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.

13 / 14

Inconclusive

13Passed0Failed1Not 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 order that can't be fully screened is held: account flagged, review opened, channel alerted; release waits for approval

baseline
Passed

What we probed

An order that can't be fully screened is held: account flagged, review opened, channel alerted; release waits for approval

How we probed it

Frozen intended probe steps. Recorded requests show what actually ran.

  1. POST /invocations

Expected vs actual

Expected
An order that can't be fully screened is held: account flagged, review opened, channel alerted; release waits for approval
Actual
expected exactly 1, found 1; stable under 2 repeats (1)

Requests and responses

01GET /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/baseline/runs200
We sent

GET /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/baseline/runs

{
  "accept": "*/*",
  "user-agent": "python-httpx/0.28.1",
  "host": "fetchsandbox.com",
  "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
  "x-fetchsandbox-relay": "[redacted]",
  "authorization": "[redacted]"
}
{
  "content-type": "application/json",
  "content-length": "11"
}
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/baseline/runs' \
  --header 'accept: */*' \
  --header 'user-agent: python-httpx/0.28.1' \
  --header 'host: fetchsandbox.com' \
  --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
  --header 'x-fetchsandbox-relay: [redacted]' \
  --header 'authorization: [redacted]'

This view is reconstructed from the saved method, URL, and sanitized 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_0630f2bf77114f0faaed8f22ece14c8a",
  "input": {
    "orderRef": "SO-1001",
    "customerEmail": "[email protected]",
    "partyName": "Acme Corp",
    "shipToCountry": "DE",
    "endUse": "Utility substation transformer monitoring",
    "productIds": [
      "prod_SaaS_ProPlan"
    ],
    "complianceChannel": "C0GENERAL01",
    "approvers": [
      "U_EXPORT_OFFICER"
    ]
  },
  "requestedBy": {
    "userId": "U_FETCHSANDBOX"
  },
  "labels": {
    "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
    "fs_case": "baseline"
  }
}
Server returned

HTTP 200

{
  "runId": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a",
  "workflow": "export-screening",
  "org": "Trade Compliance",
  "team": "trade-compliance",
  "phase": "AWAITING_APPROVAL",
  "closed": false,
  "outcome": "ok",
  "requestedBy": {
    "userId": "U_FETCHSANDBOX"
  },
  "labels": {
    "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
    "fs_case": "baseline"
  },
  "duplicateStarts": 0,
  "agents": [
    {
      "name": "item-classification",
      "status": "ok",
      "summary": "prod_SaaS_ProPlan=unclassified",
      "durationMs": 236
    },
    {
      "name": "party-screening",
      "status": "skipped",
      "error": "not configured: screening",
      "errorCode": "not_configured",
      "durationMs": 0
    },
    {
      "name": "customer-record",
      "status": "ok",
      "summary": "customer cus_QkR3sT4uVwXy5zA6",
      "durationMs": 205
    }
  ],
  "actions": [
    {
      "id": "stripe.place_export_hold",
      "kind": "stripe.place_export_hold",
      "provider": "stripe",
      "agent": "item-classification",
      "gate": "auto",
      "status": "applied",
      "summary": {
        "customerId": "cus_QkR3sT4uVwXy5zA6",
        "orderRef": "SO-1001",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ]
      },
      "attempts": 1,
      "ref": "cus_QkR3sT4uVwXy5zA6",
      "appliedAt": "2026-10-17T15:51:45.693Z",
      "reconciled": null
    },
    {
      "id": "asana.compliance_review",
      "kind": "asana.compliance_review",
      "provider": "asana",
      "agent": "item-classification",
      "gate": "auto",
      "status": "applied",
      "summary": {
        "orderRef": "SO-1001",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ]
      },
      "attempts": 1,
      "ref": "a7d9d3a3-7342-4e86-8970-afd13cba1dc8",
      "appliedAt": "2026-10-17T15:51:45.812Z",
      "reconciled": null
    },
    {
      "id": "slack.post_hold_alert",
      "kind": "slack.post_hold_alert",
      "provider": "slack",
      "agent": "item-classification",
      "gate": "auto",
      "status": "applied",
      "summary": {
        "channel": "C0GENERAL01",
        "orderRef": "SO-1001"
      },
      "attempts": 1,
      "ref": "17890CNCA5.KVKBGD",
      "detail": {
        "channel": "C0GENERAL01"
      },
      "appliedAt": "2026-10-17T15:51:45.954Z",
      "reconciled": null
    },
    {
      "id": "stripe.release_export_hold:d7fbde933d45eae6",
      "kind": "stripe.release_export_hold",
      "provider": "stripe",
      "agent": "item-classification",
      "gate": "approval",
      "status": "pending_approval",
      "summary": {
        "customerId": "cus_QkR3sT4uVwXy5zA6",
        "orderRef": "SO-1001",
        "overrides": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ]
      },
      "attempts": 0,
      "reconciled": null
    }
  ],
  "counts": {
    "applied": 3,
    "failed": 0,
    "pendingApproval": 1,
    "skipped": 0,
    "rejected": 0
  },
  "approval": {
    "approvers": [
      "U_EXPORT_OFFICER"
    ],
    "expiresAt": "2026-10-18T15:51:45.955Z"
  },
  "output": {
    "orderRef": "SO-1001",
    "decision": "hold",
    "reasons": [
      "restricted-party screening unavailable",
      "prod_SaaS_ProPlan: unclassified (no ECCN)"
    ],
    "screeningRan": false,
    "embargoed": false
  },
  "events": [
    {
      "at": "2026-10-17T15:51:45.324Z",
      "msg": "started by U_FETCHSANDBOX"
    },
    {
      "at": "2026-10-17T15:51:45.561Z",
      "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
    },
    {
      "at": "2026-10-17T15:51:45.562Z",
      "msg": "planned 4 action(s): 1 need approval"
    },
    {
      "at": "2026-10-17T15:51:45.693Z",
      "msg": "stripe.place_export_hold: applied"
    },
    {
      "at": "2026-10-17T15:51:45.812Z",
      "msg": "asana.compliance_review: applied"
    },
    {
      "at": "2026-10-17T15:51:45.954Z",
      "msg": "slack.post_hold_alert: applied"
    },
    {
      "at": "2026-10-17T15:51:45.955Z",
      "msg": "awaiting approval"
    }
  ],
  "createdAt": "2026-10-17T15:51:45.324Z",
  "updatedAt": "2026-10-17T15:51:45.955Z",
  "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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations

{
  "accept": "*/*",
  "user-agent": "python-httpx/0.28.1",
  "host": "fetchsandbox.com",
  "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
  "x-fetchsandbox-relay": "[redacted]",
  "authorization": "[redacted]",
  "content-length": "462",
  "content-type": "application/json"
}
{
  "content-type": "application/json"
}
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
  --header 'accept: */*' \
  --header 'user-agent: python-httpx/0.28.1' \
  --header 'host: fetchsandbox.com' \
  --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
  --header 'x-fetchsandbox-relay: [redacted]' \
  --header 'authorization: [redacted]' \
  --header 'content-type: application/json' \
  --data-raw '{
  "action": "start",
  "runId": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a",
  "input": {
    "orderRef": "SO-1001",
    "customerEmail": "[email protected]",
    "partyName": "Acme Corp",
    "shipToCountry": "DE",
    "endUse": "Utility substation transformer monitoring",
    "productIds": [
      "prod_SaaS_ProPlan"
    ],
    "complianceChannel": "C0GENERAL01",
    "approvers": [
      "U_EXPORT_OFFICER"
    ]
  },
  "requestedBy": {
    "userId": "U_FETCHSANDBOX"
  },
  "labels": {
    "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
    "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_0630f2bf77114f0faaed8f22ece14c8a/cases/baseline/runs200
We sent

GET /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/baseline/runs

This request had no body.

Server returned

HTTP 200

{
  "runs": [
    {
      "runId": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "baseline"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 236
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6",
          "durationMs": 205
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:45.693Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "a7d9d3a3-7342-4e86-8970-afd13cba1dc8",
          "appliedAt": "2026-10-17T15:51:45.812Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17890CNCA5.KVKBGD",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:45.954Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:45.955Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:45.324Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:45.561Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:45.562Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:45.693Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:45.812Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:45.954Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:45.955Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-17T15:51:45.324Z",
      "updatedAt": "2026-10-17T15:51:45.955Z"
    }
  ]
}

HTTP status is a response, not the scenario verdict. State shown here is reported by the app.

Technical details
Headers and timing

https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/baseline/runs

{
  "accept": "*/*",
  "user-agent": "python-httpx/0.28.1",
  "host": "fetchsandbox.com",
  "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
  "x-fetchsandbox-relay": "[redacted]",
  "authorization": "[redacted]"
}
{
  "content-type": "application/json"
}
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/baseline/runs' \
  --header 'accept: */*' \
  --header 'user-agent: python-httpx/0.28.1' \
  --header 'host: fetchsandbox.com' \
  --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
  --header 'x-fetchsandbox-relay: [redacted]' \
  --header 'authorization: [redacted]'

This view is reconstructed from the saved method, URL, and sanitized 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_0630f2bf77114f0faaed8f22ece14c8a",
  "input": {
    "orderRef": "SO-1001",
    "customerEmail": "[email protected]",
    "partyName": "Acme Corp",
    "shipToCountry": "DE",
    "endUse": "Utility substation transformer monitoring",
    "productIds": [
      "prod_SaaS_ProPlan"
    ],
    "complianceChannel": "C0GENERAL01",
    "approvers": [
      "U_EXPORT_OFFICER"
    ]
  },
  "requestedBy": {
    "userId": "U_FETCHSANDBOX"
  },
  "labels": {
    "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
    "fs_case": "baseline"
  }
}
Server returned

HTTP 200

{
  "runId": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a",
  "workflow": "export-screening",
  "org": "Trade Compliance",
  "team": "trade-compliance",
  "phase": "AWAITING_APPROVAL",
  "closed": false,
  "outcome": "ok",
  "requestedBy": {
    "userId": "U_FETCHSANDBOX"
  },
  "labels": {
    "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
    "fs_case": "baseline"
  },
  "duplicateStarts": 1,
  "agents": [
    {
      "name": "item-classification",
      "status": "ok",
      "summary": "prod_SaaS_ProPlan=unclassified",
      "durationMs": 236
    },
    {
      "name": "party-screening",
      "status": "skipped",
      "error": "not configured: screening",
      "errorCode": "not_configured",
      "durationMs": 0
    },
    {
      "name": "customer-record",
      "status": "ok",
      "summary": "customer cus_QkR3sT4uVwXy5zA6",
      "durationMs": 205
    }
  ],
  "actions": [
    {
      "id": "stripe.place_export_hold",
      "kind": "stripe.place_export_hold",
      "provider": "stripe",
      "agent": "item-classification",
      "gate": "auto",
      "status": "applied",
      "summary": {
        "customerId": "cus_QkR3sT4uVwXy5zA6",
        "orderRef": "SO-1001",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ]
      },
      "attempts": 1,
      "ref": "cus_QkR3sT4uVwXy5zA6",
      "appliedAt": "2026-10-17T15:51:45.693Z",
      "reconciled": null
    },
    {
      "id": "asana.compliance_review",
      "kind": "asana.compliance_review",
      "provider": "asana",
      "agent": "item-classification",
      "gate": "auto",
      "status": "applied",
      "summary": {
        "orderRef": "SO-1001",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ]
      },
      "attempts": 1,
      "ref": "a7d9d3a3-7342-4e86-8970-afd13cba1dc8",
      "appliedAt": "2026-10-17T15:51:45.812Z",
      "reconciled": null
    },
    {
      "id": "slack.post_hold_alert",
      "kind": "slack.post_hold_alert",
      "provider": "slack",
      "agent": "item-classification",
      "gate": "auto",
      "status": "applied",
      "summary": {
        "channel": "C0GENERAL01",
        "orderRef": "SO-1001"
      },
      "attempts": 1,
      "ref": "17890CNCA5.KVKBGD",
      "detail": {
        "channel": "C0GENERAL01"
      },
      "appliedAt": "2026-10-17T15:51:45.954Z",
      "reconciled": null
    },
    {
      "id": "stripe.release_export_hold:d7fbde933d45eae6",
      "kind": "stripe.release_export_hold",
      "provider": "stripe",
      "agent": "item-classification",
      "gate": "approval",
      "status": "pending_approval",
      "summary": {
        "customerId": "cus_QkR3sT4uVwXy5zA6",
        "orderRef": "SO-1001",
        "overrides": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ]
      },
      "attempts": 0,
      "reconciled": null
    }
  ],
  "counts": {
    "applied": 3,
    "failed": 0,
    "pendingApproval": 1,
    "skipped": 0,
    "rejected": 0
  },
  "approval": {
    "approvers": [
      "U_EXPORT_OFFICER"
    ],
    "expiresAt": "2026-10-18T15:51:45.955Z"
  },
  "output": {
    "orderRef": "SO-1001",
    "decision": "hold",
    "reasons": [
      "restricted-party screening unavailable",
      "prod_SaaS_ProPlan: unclassified (no ECCN)"
    ],
    "screeningRan": false,
    "embargoed": false
  },
  "events": [
    {
      "at": "2026-10-17T15:51:45.324Z",
      "msg": "started by U_FETCHSANDBOX"
    },
    {
      "at": "2026-10-17T15:51:45.561Z",
      "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
    },
    {
      "at": "2026-10-17T15:51:45.562Z",
      "msg": "planned 4 action(s): 1 need approval"
    },
    {
      "at": "2026-10-17T15:51:45.693Z",
      "msg": "stripe.place_export_hold: applied"
    },
    {
      "at": "2026-10-17T15:51:45.812Z",
      "msg": "asana.compliance_review: applied"
    },
    {
      "at": "2026-10-17T15:51:45.954Z",
      "msg": "slack.post_hold_alert: applied"
    },
    {
      "at": "2026-10-17T15:51:45.955Z",
      "msg": "awaiting approval"
    },
    {
      "at": "2026-10-17T15:51:46.466Z",
      "msg": "duplicate start ignored"
    }
  ],
  "createdAt": "2026-10-17T15:51:45.324Z",
  "updatedAt": "2026-10-17T15:51:46.466Z",
  "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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations

{
  "accept": "*/*",
  "user-agent": "python-httpx/0.28.1",
  "host": "fetchsandbox.com",
  "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
  "x-fetchsandbox-relay": "[redacted]",
  "authorization": "[redacted]",
  "content-length": "462",
  "content-type": "application/json"
}
{
  "content-type": "application/json"
}
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
  --header 'accept: */*' \
  --header 'user-agent: python-httpx/0.28.1' \
  --header 'host: fetchsandbox.com' \
  --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
  --header 'x-fetchsandbox-relay: [redacted]' \
  --header 'authorization: [redacted]' \
  --header 'content-type: application/json' \
  --data-raw '{
  "action": "start",
  "runId": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a",
  "input": {
    "orderRef": "SO-1001",
    "customerEmail": "[email protected]",
    "partyName": "Acme Corp",
    "shipToCountry": "DE",
    "endUse": "Utility substation transformer monitoring",
    "productIds": [
      "prod_SaaS_ProPlan"
    ],
    "complianceChannel": "C0GENERAL01",
    "approvers": [
      "U_EXPORT_OFFICER"
    ]
  },
  "requestedBy": {
    "userId": "U_FETCHSANDBOX"
  },
  "labels": {
    "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
    "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_0630f2bf77114f0faaed8f22ece14c8a/cases/baseline/runs200
We sent

GET /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/baseline/runs

This request had no body.

Server returned

HTTP 200

{
  "runs": [
    {
      "runId": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "baseline"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 236
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6",
          "durationMs": 205
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:45.693Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "a7d9d3a3-7342-4e86-8970-afd13cba1dc8",
          "appliedAt": "2026-10-17T15:51:45.812Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17890CNCA5.KVKBGD",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:45.954Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:45.955Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:45.324Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:45.561Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:45.562Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:45.693Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:45.812Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:45.954Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:45.955Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:46.466Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:45.324Z",
      "updatedAt": "2026-10-17T15:51:46.466Z"
    }
  ]
}

HTTP status is a response, not the scenario verdict. State shown here is reported by the app.

Technical details
Headers and timing

https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/baseline/runs

{
  "accept": "*/*",
  "user-agent": "python-httpx/0.28.1",
  "host": "fetchsandbox.com",
  "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
  "x-fetchsandbox-relay": "[redacted]",
  "authorization": "[redacted]"
}
{
  "content-type": "application/json"
}
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/baseline/runs' \
  --header 'accept: */*' \
  --header 'user-agent: python-httpx/0.28.1' \
  --header 'host: fetchsandbox.com' \
  --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
  --header 'x-fetchsandbox-relay: [redacted]' \
  --header 'authorization: [redacted]'

This view is reconstructed from the saved method, URL, and sanitized 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_0630f2bf77114f0faaed8f22ece14c8a
App version (declared)
acme-ops-export-screening-1.…
Source receipt
Source receipt ↗
Technical referencebaseline

App version (declared): acme-ops-export-screening-1.0.0-7e9260e

An order that can't be fully screened is held: account flagged, review opened, channel alerted; release waits for approval

expected exactly 1, found 1; stable under 2 repeats (1)

  • Verification covers the declared HTTP actions and state reads in this run.
  • The app version shown was supplied by the app itself, not independently checked.
  • Passing all checks in this run does not certify the whole app as production-ready.
  • The verifier session does not survive a restart. This says nothing about the durability of the app under test.
  • App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (5)

These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.

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/ae8c32ab75/v1/customers

{
  "host": "fetchsandbox.com",
  "user-agent": "node",
  "accept": "application/json",
  "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
}

Response headers were not saved in this run.

Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers' \
  --header 'host: fetchsandbox.com' \
  --header 'user-agent: node' \
  --header 'accept: application/json' \
  --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

stripe · GET /v1/products/prod_SaaS_ProPlan · HTTP 200
We sent

GET /v1/products/prod_SaaS_ProPlan

No body shown for this read.

Server returned

HTTP 200

{
  "active": true,
  "created": "2024-06-01T08:00:00Z",
  "default_price": null,
  "description": "Full-featured SaaS subscription with priority support and 100GB storage",
  "id": "prod_SaaS_ProPlan",
  "images": [],
  "livemode": false,
  "marketing_features": [
    {
      "name": "item-54467d"
    }
  ],
  "metadata": {
    "category": "subscription",
    "tier": "pro"
  },
  "name": "Pro Plan",
  "object": "product",
  "package_dimensions": null,
  "shippable": null,
  "statement_descriptor": null,
  "tax_code": "DEFAULT",
  "unit_label": "seat",
  "updated": "2025-01-10T12:00:00Z",
  "url": "https://acmecorp.com/pricing/pro"
}

HTTP 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/ae8c32ab75/v1/products/prod_SaaS_ProPlan

{
  "host": "fetchsandbox.com",
  "user-agent": "node",
  "accept": "application/json",
  "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
}

Response headers were not saved in this run.

Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/products/prod_SaaS_ProPlan' \
  --header 'host: fetchsandbox.com' \
  --header 'user-agent: node' \
  --header 'accept: application/json' \
  --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

This view is reconstructed from the saved method, URL, and sanitized 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/customers/cus_QkR3sT4uVwXy5zA6 · HTTP 200
We sent

POST /v1/customers/cus_QkR3sT4uVwXy5zA6

{
  "metadata": {
    "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
    "export_hold_run": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a"
  }
}
Server returned

HTTP 200

{
  "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]",
    "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
    "export_hold_run": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a"
  }
}

HTTP 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/ae8c32ab75/v1/customers/cus_QkR3sT4uVwXy5zA6

{
  "host": "fetchsandbox.com",
  "content-length": "201",
  "user-agent": "node",
  "accept": "application/json",
  "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
  "content-type": "application/x-www-form-urlencoded"
}

Response headers were not saved in this run.

Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers/cus_QkR3sT4uVwXy5zA6' \
  --header 'host: fetchsandbox.com' \
  --header 'user-agent: node' \
  --header 'accept: application/json' \
  --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data-raw '{
  "metadata": {
    "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
    "export_hold_run": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a"
  }
}'

This view is reconstructed from the saved method, URL, and sanitized 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": "Export review: order SO-1001 (DE)",
    "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
    "workspace": "acme-compliance"
  }
}
Server returned

HTTP 201

{
  "data": {
    "name": "Export review: order SO-1001 (DE)",
    "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
    "workspace": "acme-compliance"
  },
  "id": "a7d9d3a3-7342-4e86-8970-afd13cba1dc8"
}

HTTP 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/0a0d861a3d/tasks

{
  "host": "fetchsandbox.com",
  "content-length": "328",
  "user-agent": "node",
  "accept": "application/json",
  "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
  "content-type": "application/json; charset=utf-8"
}

Response headers were not saved in this run.

Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0a0d861a3d/tasks' \
  --header 'host: fetchsandbox.com' \
  --header 'user-agent: node' \
  --header 'accept: application/json' \
  --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
  --header 'content-type: application/json; charset=utf-8' \
  --data-raw '{
  "data": {
    "name": "Export review: order SO-1001 (DE)",
    "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
    "workspace": "acme-compliance"
  }
}'

This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

slack · POST /api/chat.postMessage · HTTP 200
We sent

POST /api/chat.postMessage

{
  "channel": "C0GENERAL01",
  "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
  "unfurl_links": false,
  "unfurl_media": false
}
Server returned

HTTP 200

{
  "channel": "C0GENERAL01",
  "message": {
    "bot_id": "bot_c915f4eb114e42e1b8578a7ac4",
    "client_msg_id": "cli_b8b8ef9578d346f3b641c776f9",
    "name": "item-5bff7a",
    "old_name": "Sample Old",
    "parent_user_id": "par_546225e3eee5415e96ea64f9e3",
    "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": "17890CNCA5.KVKBGD"
}

HTTP 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/0d23948fd9/api/chat.postMessage

{
  "host": "fetchsandbox.com",
  "content-length": "265",
  "user-agent": "node",
  "accept": "application/json",
  "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
  "content-type": "application/json; charset=utf-8"
}

Response headers were not saved in this run.

Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0d23948fd9/api/chat.postMessage' \
  --header 'host: fetchsandbox.com' \
  --header 'user-agent: node' \
  --header 'accept: application/json' \
  --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
  --header 'content-type: application/json; charset=utf-8' \
  --data-raw '{
  "channel": "C0GENERAL01",
  "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
  "unfurl_links": false,
  "unfurl_media": false
}'

This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

Run details

Run vr_0630f2bf77114f0faaed8f22ece14c8a

14 required checks for the declared application workflow. Results apply to the recorded observation windows.

13 passed · 0 failed · 1 not checked

Coverage beyond the declared checks

Passing these checks does not establish every production behavior.

  • Normal successful behavior · Linked checks passed · baseline
  • The right user gets the right access · Linked checks passed · approve_by_stranger_refused, embargoed_destination_cannot_be_released
  • Valid data and boundary values · Linked checks passed · invalid_input_rejected, unknown_customer_still_reviewed
  • 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 · Proposed as not applicable
  • Delayed or missing events · Not checked · baseline, restricted_party_screening
  • Provider authentication and permissions · Linked checks passed · stripe_auth_failure, asana_auth_failure
  • Rate limits, server failures and timeouts · Proposed as not applicable
  • Completed action with a lost response · Proposed as not applicable
  • Partial completion and recovery · Linked checks passed · asana_auth_failure, slack_channel_not_found
  • Restart without losing or duplicating work · Linked checks passed · restart_while_parked
  • Finding and repairing inconsistent state · Linked checks passed · approve_and_reconcile
  • Cancellation, refunds and access · Linked checks passed · reject
  • Data ownership and privacy · Proposed as not applicable
  • Test isolation and cleanup · Linked checks passed · baseline, concurrent_start

Applicability comes from the proposed plan. Test results come from the recorded execution.

App version: acme-ops-export-screening-1.0.0-7e9260e (declared)

Measured run: 2026-10-17T15:51:45.133011+00:00 – 2026-10-17T15:52:42.832431+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: 215/228 successful · checkpoints: 13/14 recorded

Why checks are unmeasured

  • restricted_party_screening: No FetchSandbox twin for the Trade.gov Consolidated Screening List (or any screening provider); the runtime treats screening as unavailable and holds every order.
Sanitized request and event timeline (226 events)
  1. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/baseline/runs · baseline · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/baseline/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:45.344669+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "baseline"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:46.167214+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "462",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "baseline"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "baseline"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 236
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6",
          "durationMs": 205
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:45.693Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "a7d9d3a3-7342-4e86-8970-afd13cba1dc8",
          "appliedAt": "2026-10-17T15:51:45.812Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17890CNCA5.KVKBGD",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:45.954Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:45.955Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:45.324Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:45.561Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:45.562Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:45.693Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:45.812Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:45.954Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:45.955Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-17T15:51:45.324Z",
      "updatedAt": "2026-10-17T15:51:45.955Z",
      "duplicate": false
    }
  3. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request c3dd7dd10f55 · processing 17.96ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 17.96ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    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/products/prod_SaaS_ProPlan · HTTP 200 · request 8042feb667d7 · processing 4.76ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/products/prod_SaaS_ProPlan' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 4.76ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "created": "2024-06-01T08:00:00Z",
      "default_price": null,
      "description": "Full-featured SaaS subscription with priority support and 100GB storage",
      "id": "prod_SaaS_ProPlan",
      "images": [],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-54467d"
        }
      ],
      "metadata": {
        "category": "subscription",
        "tier": "pro"
      },
      "name": "Pro Plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": "seat",
      "updated": "2025-01-10T12:00:00Z",
      "url": "https://acmecorp.com/pricing/pro"
    }
  5. · POST stripe request · provider traffic · /v1/customers/cus_QkR3sT4uVwXy5zA6 · HTTP 200 · request 41d95d586967 · processing 17.28ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers/cus_QkR3sT4uVwXy5zA6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 17.28ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "201",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }

    Recorded response · HTTP 200

    {
      "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]",
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }
  6. · POST asana request · provider traffic · /tasks · HTTP 201 · request 7446348f47fa · processing 11.68ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0a0d861a3d/tasks' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.68ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "328",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }

    Recorded response · HTTP 201

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      },
      "id": "a7d9d3a3-7342-4e86-8970-afd13cba1dc8"
    }
  7. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 432b46cfc108 · processing 11.38ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0d23948fd9/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 11.38ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "265",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0GENERAL01",
      "message": {
        "bot_id": "bot_c915f4eb114e42e1b8578a7ac4",
        "client_msg_id": "cli_b8b8ef9578d346f3b641c776f9",
        "name": "item-5bff7a",
        "old_name": "Sample Old",
        "parent_user_id": "par_546225e3eee5415e96ea64f9e3",
        "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": "17890CNCA5.KVKBGD"
    }
  8. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/baseline/runs · baseline · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/baseline/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:46.498617+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "baseline"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 236
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6",
              "durationMs": 205
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:51:45.693Z",
              "reconciled": null
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "a7d9d3a3-7342-4e86-8970-afd13cba1dc8",
              "appliedAt": "2026-10-17T15:51:45.812Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "ref": "17890CNCA5.KVKBGD",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:51:45.954Z",
              "reconciled": null
            },
            {
              "id": "stripe.release_export_hold:d7fbde933d45eae6",
              "kind": "stripe.release_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "overrides": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 0,
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 1,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_EXPORT_OFFICER"
            ],
            "expiresAt": "2026-10-18T15:51:45.955Z"
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:51:45.324Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:51:45.561Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:51:45.562Z",
              "msg": "planned 4 action(s): 1 need approval"
            },
            {
              "at": "2026-10-17T15:51:45.693Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:51:45.812Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:51:45.954Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:51:45.955Z",
              "msg": "awaiting approval"
            }
          ],
          "createdAt": "2026-10-17T15:51:45.324Z",
          "updatedAt": "2026-10-17T15:51:45.955Z"
        }
      ]
    }
  9. · POST app request /invocations · baseline · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "baseline"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:46.675769+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "462",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "baseline"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "baseline"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 236
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6",
          "durationMs": 205
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:45.693Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "a7d9d3a3-7342-4e86-8970-afd13cba1dc8",
          "appliedAt": "2026-10-17T15:51:45.812Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17890CNCA5.KVKBGD",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:45.954Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:45.955Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:45.324Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:45.561Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:45.562Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:45.693Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:45.812Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:45.954Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:45.955Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:46.466Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:45.324Z",
      "updatedAt": "2026-10-17T15:51:46.466Z",
      "duplicate": true
    }
  10. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/baseline/runs · baseline · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/baseline/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:47.010075+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "baseline"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 236
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6",
              "durationMs": 205
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:51:45.693Z",
              "reconciled": null
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "a7d9d3a3-7342-4e86-8970-afd13cba1dc8",
              "appliedAt": "2026-10-17T15:51:45.812Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "ref": "17890CNCA5.KVKBGD",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:51:45.954Z",
              "reconciled": null
            },
            {
              "id": "stripe.release_export_hold:d7fbde933d45eae6",
              "kind": "stripe.release_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "overrides": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 0,
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 1,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_EXPORT_OFFICER"
            ],
            "expiresAt": "2026-10-18T15:51:45.955Z"
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:51:45.324Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:51:45.561Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:51:45.562Z",
              "msg": "planned 4 action(s): 1 need approval"
            },
            {
              "at": "2026-10-17T15:51:45.693Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:51:45.812Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:51:45.954Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:51:45.955Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-17T15:51:46.466Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-17T15:51:45.324Z",
          "updatedAt": "2026-10-17T15:51:46.466Z"
        }
      ]
    }
  11. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/embargoed_destination_cannot_be_released/runs · embargoed destination cannot be released · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/embargoed_destination_cannot_be_released/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:47.219023+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": []
    }
  12. · POST app request /invocations · embargoed destination cannot be released · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "embargoed-destination-cannot-be-released-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1002",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "IR",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "embargoed_destination_cannot_be_released"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:48.007722+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "526",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "embargoed-destination-cannot-be-released-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1002",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "IR",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "embargoed_destination_cannot_be_released"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "embargoed-destination-cannot-be-released-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "embargoed_destination_cannot_be_released"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 150
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 148
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1002",
            "reasons": [
              "embargoed destination IR",
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:47.501Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1002",
            "reasons": [
              "embargoed destination IR",
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "b627bcdf-63fe-4ed3-b7bd-aa9f46b0e9c4",
          "appliedAt": "2026-10-17T15:51:47.637Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1002"
          },
          "attempts": 1,
          "ref": "17N4AC7KFB.FC2O62",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:47.809Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "orderRef": "SO-1002",
        "decision": "hold",
        "reasons": [
          "embargoed destination IR",
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": true
      },
      "events": [
        {
          "at": "2026-10-17T15:51:47.209Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:47.360Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:47.361Z",
          "msg": "planned 3 action(s): 0 need approval"
        },
        {
          "at": "2026-10-17T15:51:47.501Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:47.637Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:47.809Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:47.810Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-17T15:51:47.209Z",
      "updatedAt": "2026-10-17T15:51:47.810Z",
      "duplicate": false
    }
  13. · GET stripe request · provider traffic · /v1/products/prod_SaaS_ProPlan · HTTP 200 · request bb25de3525c7 · processing 3.51ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/products/prod_SaaS_ProPlan' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 3.51ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "created": "2024-06-01T08:00:00Z",
      "default_price": null,
      "description": "Full-featured SaaS subscription with priority support and 100GB storage",
      "id": "prod_SaaS_ProPlan",
      "images": [],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-350e4e"
        }
      ],
      "metadata": {
        "category": "subscription",
        "tier": "pro"
      },
      "name": "Pro Plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": "seat",
      "updated": "2025-01-10T12:00:00Z",
      "url": "https://acmecorp.com/pricing/pro"
    }
  14. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 592c186bd379 · processing 15.33ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.33ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    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]",
            "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
            "export_hold_run": "baseline-vr_0630f2bf77114f0faaed8f22ece14c8a"
          },
          "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"
    }
  15. · POST stripe request · provider traffic · /v1/customers/cus_QkR3sT4uVwXy5zA6 · HTTP 200 · request 4db52a97ec67 · processing 16.2ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers/cus_QkR3sT4uVwXy5zA6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "export_hold": "SO-1002: embargoed destination IR; restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "embargoed-destination-cannot-be-released-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.2ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "261",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "export_hold": "SO-1002: embargoed destination IR; restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "embargoed-destination-cannot-be-released-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }

    Recorded response · HTTP 200

    {
      "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]",
        "export_hold": "SO-1002: embargoed destination IR; restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "embargoed-destination-cannot-be-released-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }
  16. · POST asana request · provider traffic · /tasks · HTTP 201 · request 1d24b1a0036b · processing 14.12ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0a0d861a3d/tasks' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "data": {
        "name": "Export review: order SO-1002 (IR)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: IR\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: embargoed destination IR; restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.12ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "354",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "data": {
        "name": "Export review: order SO-1002 (IR)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: IR\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: embargoed destination IR; restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }

    Recorded response · HTTP 201

    {
      "data": {
        "name": "Export review: order SO-1002 (IR)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: IR\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: embargoed destination IR; restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      },
      "id": "b627bcdf-63fe-4ed3-b7bd-aa9f46b0e9c4"
    }
  17. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 941b6057883d · processing 12.39ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0d23948fd9/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1002 to IR (Acme Corp).\n• embargoed destination IR\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 12.39ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "295",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1002 to IR (Acme Corp).\n• embargoed destination IR\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0GENERAL01",
      "message": {
        "bot_id": "bot_9a5d17e970c3482c849f44df52",
        "client_msg_id": "cli_2d2fa775178b4c2f8cad4a82b5",
        "name": "item-50b6d0",
        "old_name": "Sample Old",
        "parent_user_id": "par_5bf5f712e4184455aba839c4ca",
        "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": "17N4AC7KFB.FC2O62"
    }
  18. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/embargoed_destination_cannot_be_released/runs · embargoed destination cannot be released · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/embargoed_destination_cannot_be_released/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:48.292500+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "embargoed-destination-cannot-be-released-vr_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "embargoed_destination_cannot_be_released"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 150
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
              "durationMs": 148
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1002",
                "reasons": [
                  "embargoed destination IR",
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:51:47.501Z",
              "reconciled": null
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1002",
                "reasons": [
                  "embargoed destination IR",
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "b627bcdf-63fe-4ed3-b7bd-aa9f46b0e9c4",
              "appliedAt": "2026-10-17T15:51:47.637Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1002"
              },
              "attempts": 1,
              "ref": "17N4AC7KFB.FC2O62",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:51:47.809Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "orderRef": "SO-1002",
            "decision": "hold",
            "reasons": [
              "embargoed destination IR",
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": true
          },
          "events": [
            {
              "at": "2026-10-17T15:51:47.209Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:51:47.360Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:51:47.361Z",
              "msg": "planned 3 action(s): 0 need approval"
            },
            {
              "at": "2026-10-17T15:51:47.501Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:51:47.637Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:51:47.809Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:51:47.810Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-17T15:51:47.209Z",
          "updatedAt": "2026-10-17T15:51:47.810Z"
        }
      ]
    }
  19. · POST app request /invocations · embargoed destination cannot be released · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "embargoed-destination-cannot-be-released-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1002",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "IR",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "embargoed_destination_cannot_be_released"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:48.474675+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "526",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "embargoed-destination-cannot-be-released-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1002",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "IR",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "embargoed_destination_cannot_be_released"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "embargoed-destination-cannot-be-released-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "embargoed_destination_cannot_be_released"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 150
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 148
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1002",
            "reasons": [
              "embargoed destination IR",
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:47.501Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1002",
            "reasons": [
              "embargoed destination IR",
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "b627bcdf-63fe-4ed3-b7bd-aa9f46b0e9c4",
          "appliedAt": "2026-10-17T15:51:47.637Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1002"
          },
          "attempts": 1,
          "ref": "17N4AC7KFB.FC2O62",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:47.809Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "orderRef": "SO-1002",
        "decision": "hold",
        "reasons": [
          "embargoed destination IR",
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": true
      },
      "events": [
        {
          "at": "2026-10-17T15:51:47.209Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:47.360Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:47.361Z",
          "msg": "planned 3 action(s): 0 need approval"
        },
        {
          "at": "2026-10-17T15:51:47.501Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:47.637Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:47.809Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:47.810Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-17T15:51:48.266Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:47.209Z",
      "updatedAt": "2026-10-17T15:51:48.266Z",
      "duplicate": true
    }
  20. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/embargoed_destination_cannot_be_released/runs · embargoed destination cannot be released · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/embargoed_destination_cannot_be_released/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:48.751194+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "embargoed-destination-cannot-be-released-vr_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "embargoed_destination_cannot_be_released"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 150
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
              "durationMs": 148
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1002",
                "reasons": [
                  "embargoed destination IR",
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:51:47.501Z",
              "reconciled": null
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1002",
                "reasons": [
                  "embargoed destination IR",
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "b627bcdf-63fe-4ed3-b7bd-aa9f46b0e9c4",
              "appliedAt": "2026-10-17T15:51:47.637Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1002"
              },
              "attempts": 1,
              "ref": "17N4AC7KFB.FC2O62",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:51:47.809Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "orderRef": "SO-1002",
            "decision": "hold",
            "reasons": [
              "embargoed destination IR",
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": true
          },
          "events": [
            {
              "at": "2026-10-17T15:51:47.209Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:51:47.360Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:51:47.361Z",
              "msg": "planned 3 action(s): 0 need approval"
            },
            {
              "at": "2026-10-17T15:51:47.501Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:51:47.637Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:51:47.809Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:51:47.810Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-17T15:51:48.266Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-17T15:51:47.209Z",
          "updatedAt": "2026-10-17T15:51:48.266Z"
        }
      ]
    }
  21. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/unknown_customer_still_reviewed/runs · unknown customer still reviewed · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/unknown_customer_still_reviewed/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:48.954594+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": []
    }
  22. · POST app request /invocations · unknown customer still reviewed · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "unknown-customer-still-reviewed-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1003",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "unknown_customer_still_reviewed"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:49.537524+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "511",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "unknown-customer-still-reviewed-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1003",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "unknown_customer_still_reviewed"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "unknown-customer-still-reviewed-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "unknown_customer_still_reviewed"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 126
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer not in Stripe",
          "durationMs": 110
        }
      ],
      "actions": [
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1003",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "31636471-f030-45a3-a077-0d843b5812d3",
          "appliedAt": "2026-10-17T15:51:49.207Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1003"
          },
          "attempts": 1,
          "ref": "17JYDF14VR.I5SXTD",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:49.338Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "orderRef": "SO-1003",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:48.921Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:49.048Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:49.050Z",
          "msg": "planned 2 action(s): 0 need approval"
        },
        {
          "at": "2026-10-17T15:51:49.207Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:49.338Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:49.339Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-17T15:51:48.921Z",
      "updatedAt": "2026-10-17T15:51:49.339Z",
      "duplicate": false
    }
  23. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 10362daea50e · processing 3.25ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 3.25ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  24. · GET stripe request · provider traffic · /v1/products/prod_SaaS_ProPlan · HTTP 200 · request b034ecf32840 · processing 3ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/products/prod_SaaS_ProPlan' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 3ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "created": "2024-06-01T08:00:00Z",
      "default_price": null,
      "description": "Full-featured SaaS subscription with priority support and 100GB storage",
      "id": "prod_SaaS_ProPlan",
      "images": [],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-d126ea"
        }
      ],
      "metadata": {
        "category": "subscription",
        "tier": "pro"
      },
      "name": "Pro Plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": "seat",
      "updated": "2025-01-10T12:00:00Z",
      "url": "https://acmecorp.com/pricing/pro"
    }
  25. · POST asana request · provider traffic · /tasks · HTTP 201 · request 74377a41b1ef · processing 15.82ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0a0d861a3d/tasks' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "data": {
        "name": "Export review: order SO-1003 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.82ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "331",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "data": {
        "name": "Export review: order SO-1003 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }

    Recorded response · HTTP 201

    {
      "data": {
        "name": "Export review: order SO-1003 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      },
      "id": "31636471-f030-45a3-a077-0d843b5812d3"
    }
  26. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 92498de2af9b · processing 12.68ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0d23948fd9/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1003 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 12.68ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "265",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1003 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0GENERAL01",
      "message": {
        "bot_id": "bot_c6636fa0c4444b4cbabb76cae9",
        "client_msg_id": "cli_a1780dd06461470d9b1933c5dc",
        "name": "item-8e3b4b",
        "old_name": "Sample Old",
        "parent_user_id": "par_70cb3fe3d1314d8d8fdd1ee079",
        "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": "17JYDF14VR.I5SXTD"
    }
  27. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/unknown_customer_still_reviewed/runs · unknown customer still reviewed · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/unknown_customer_still_reviewed/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:49.827596+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "unknown-customer-still-reviewed-vr_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "unknown_customer_still_reviewed"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 126
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer not in Stripe",
              "durationMs": 110
            }
          ],
          "actions": [
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1003",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "31636471-f030-45a3-a077-0d843b5812d3",
              "appliedAt": "2026-10-17T15:51:49.207Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1003"
              },
              "attempts": 1,
              "ref": "17JYDF14VR.I5SXTD",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:51:49.338Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 2,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "orderRef": "SO-1003",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:51:48.921Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:51:49.048Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:51:49.050Z",
              "msg": "planned 2 action(s): 0 need approval"
            },
            {
              "at": "2026-10-17T15:51:49.207Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:51:49.338Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:51:49.339Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-17T15:51:48.921Z",
          "updatedAt": "2026-10-17T15:51:49.339Z"
        }
      ]
    }
  28. · POST app request /invocations · unknown customer still reviewed · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "unknown-customer-still-reviewed-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1003",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "unknown_customer_still_reviewed"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:50.008960+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "511",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "unknown-customer-still-reviewed-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1003",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "unknown_customer_still_reviewed"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "unknown-customer-still-reviewed-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "unknown_customer_still_reviewed"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 126
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer not in Stripe",
          "durationMs": 110
        }
      ],
      "actions": [
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1003",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "31636471-f030-45a3-a077-0d843b5812d3",
          "appliedAt": "2026-10-17T15:51:49.207Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1003"
          },
          "attempts": 1,
          "ref": "17JYDF14VR.I5SXTD",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:49.338Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "orderRef": "SO-1003",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:48.921Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:49.048Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:49.050Z",
          "msg": "planned 2 action(s): 0 need approval"
        },
        {
          "at": "2026-10-17T15:51:49.207Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:49.338Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:49.339Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-17T15:51:49.796Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:48.921Z",
      "updatedAt": "2026-10-17T15:51:49.796Z",
      "duplicate": true
    }
  29. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/unknown_customer_still_reviewed/runs · unknown customer still reviewed · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/unknown_customer_still_reviewed/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:50.297808+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "unknown-customer-still-reviewed-vr_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "unknown_customer_still_reviewed"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 126
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer not in Stripe",
              "durationMs": 110
            }
          ],
          "actions": [
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1003",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "31636471-f030-45a3-a077-0d843b5812d3",
              "appliedAt": "2026-10-17T15:51:49.207Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1003"
              },
              "attempts": 1,
              "ref": "17JYDF14VR.I5SXTD",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:51:49.338Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 2,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "orderRef": "SO-1003",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:51:48.921Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:51:49.048Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:51:49.050Z",
              "msg": "planned 2 action(s): 0 need approval"
            },
            {
              "at": "2026-10-17T15:51:49.207Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:51:49.338Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:51:49.339Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-17T15:51:49.796Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-17T15:51:48.921Z",
          "updatedAt": "2026-10-17T15:51:49.796Z"
        }
      ]
    }
  30. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:50.500822+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": []
    }
  31. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "approve-by-stranger-refused-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "approve_by_stranger_refused"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:51.235886+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "500",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "approve-by-stranger-refused-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "approve_by_stranger_refused"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "approve-by-stranger-refused-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "approve_by_stranger_refused"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 113
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 141
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:50.742Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "437a58f8-1ffd-4be0-83c0-904b057a73fc",
          "appliedAt": "2026-10-17T15:51:50.896Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17ZVWYZXFT.V1LNVY",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:51.030Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:51.032Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:50.469Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:50.612Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:50.614Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:50.742Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:50.896Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:51.031Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:51.032Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-17T15:51:50.469Z",
      "updatedAt": "2026-10-17T15:51:51.032Z",
      "duplicate": false
    }
  32. · GET stripe request · provider traffic · /v1/products/prod_SaaS_ProPlan · HTTP 200 · request 115dcb899c4b · processing 3.05ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/products/prod_SaaS_ProPlan' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 3.05ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "created": "2024-06-01T08:00:00Z",
      "default_price": null,
      "description": "Full-featured SaaS subscription with priority support and 100GB storage",
      "id": "prod_SaaS_ProPlan",
      "images": [],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-bf801d"
        }
      ],
      "metadata": {
        "category": "subscription",
        "tier": "pro"
      },
      "name": "Pro Plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": "seat",
      "updated": "2025-01-10T12:00:00Z",
      "url": "https://acmecorp.com/pricing/pro"
    }
  33. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 714d407c7aec · processing 11.15ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.15ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    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]",
            "export_hold": "SO-1002: embargoed destination IR; restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
            "export_hold_run": "embargoed-destination-cannot-be-released-vr_0630f2bf77114f0faaed8f22ece14c8a"
          },
          "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"
    }
  34. · POST stripe request · provider traffic · /v1/customers/cus_QkR3sT4uVwXy5zA6 · HTTP 200 · request 039dc621e7b0 · processing 15.61ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers/cus_QkR3sT4uVwXy5zA6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "approve-by-stranger-refused-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.61ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "220",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "approve-by-stranger-refused-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }

    Recorded response · HTTP 200

    {
      "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]",
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "approve-by-stranger-refused-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }
  35. · POST asana request · provider traffic · /tasks · HTTP 201 · request 350458d5523d · processing 13.91ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0a0d861a3d/tasks' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.91ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "328",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }

    Recorded response · HTTP 201

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      },
      "id": "437a58f8-1ffd-4be0-83c0-904b057a73fc"
    }
  36. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 07f6c1b76990 · processing 14.02ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0d23948fd9/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 14.02ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "265",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0GENERAL01",
      "message": {
        "bot_id": "bot_23e6a1394076421abfdb5910b8",
        "client_msg_id": "cli_c76a04dbb4744ce18a9d71c1be",
        "name": "item-cd1357",
        "old_name": "Sample Old",
        "parent_user_id": "par_48076579285747b78646f684ed",
        "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": "17ZVWYZXFT.V1LNVY"
    }
  37. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "approve-by-stranger-refused-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "decision": "approve",
      "userId": "U_SALES_REP"
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:51.444015+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "approve-by-stranger-refused-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "decision": "approve",
      "userId": "U_SALES_REP"
    }

    Recorded response · HTTP 403

    {
      "runId": "approve-by-stranger-refused-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "approve_by_stranger_refused"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 113
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 141
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:50.742Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "437a58f8-1ffd-4be0-83c0-904b057a73fc",
          "appliedAt": "2026-10-17T15:51:50.896Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17ZVWYZXFT.V1LNVY",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:51.030Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:51.032Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:50.469Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:50.612Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:50.614Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:50.742Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:50.896Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:51.031Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:51.032Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:51.231Z",
          "msg": "decision by U_SALES_REP refused: not an approver"
        }
      ],
      "createdAt": "2026-10-17T15:51:50.469Z",
      "updatedAt": "2026-10-17T15:51:51.231Z",
      "result": "forbidden"
    }
  38. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:51.720600+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "approve_by_stranger_refused"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 113
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
              "durationMs": 141
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:51:50.742Z",
              "reconciled": null
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "437a58f8-1ffd-4be0-83c0-904b057a73fc",
              "appliedAt": "2026-10-17T15:51:50.896Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "ref": "17ZVWYZXFT.V1LNVY",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:51:51.030Z",
              "reconciled": null
            },
            {
              "id": "stripe.release_export_hold:d7fbde933d45eae6",
              "kind": "stripe.release_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "overrides": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 0,
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 1,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_EXPORT_OFFICER"
            ],
            "expiresAt": "2026-10-18T15:51:51.032Z"
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:51:50.469Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:51:50.612Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:51:50.614Z",
              "msg": "planned 4 action(s): 1 need approval"
            },
            {
              "at": "2026-10-17T15:51:50.742Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:51:50.896Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:51:51.031Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:51:51.032Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-17T15:51:51.231Z",
              "msg": "decision by U_SALES_REP refused: not an approver"
            }
          ],
          "createdAt": "2026-10-17T15:51:50.469Z",
          "updatedAt": "2026-10-17T15:51:51.231Z"
        }
      ]
    }
  39. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "approve-by-stranger-refused-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "approve_by_stranger_refused"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:51.917880+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "500",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "approve-by-stranger-refused-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "approve_by_stranger_refused"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "approve-by-stranger-refused-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "approve_by_stranger_refused"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 113
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 141
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:50.742Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "437a58f8-1ffd-4be0-83c0-904b057a73fc",
          "appliedAt": "2026-10-17T15:51:50.896Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17ZVWYZXFT.V1LNVY",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:51.030Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:51.032Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:50.469Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:50.612Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:50.614Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:50.742Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:50.896Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:51.031Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:51.032Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:51.231Z",
          "msg": "decision by U_SALES_REP refused: not an approver"
        },
        {
          "at": "2026-10-17T15:51:51.712Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:50.469Z",
      "updatedAt": "2026-10-17T15:51:51.712Z",
      "duplicate": true
    }
  40. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "approve-by-stranger-refused-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "decision": "approve",
      "userId": "U_SALES_REP"
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:52.095423+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "approve-by-stranger-refused-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "decision": "approve",
      "userId": "U_SALES_REP"
    }

    Recorded response · HTTP 403

    {
      "runId": "approve-by-stranger-refused-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "approve_by_stranger_refused"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 113
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 141
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:50.742Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "437a58f8-1ffd-4be0-83c0-904b057a73fc",
          "appliedAt": "2026-10-17T15:51:50.896Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17ZVWYZXFT.V1LNVY",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:51.030Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:51.032Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:50.469Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:50.612Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:50.614Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:50.742Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:50.896Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:51.031Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:51.032Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:51.231Z",
          "msg": "decision by U_SALES_REP refused: not an approver"
        },
        {
          "at": "2026-10-17T15:51:51.712Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:51.884Z",
          "msg": "decision by U_SALES_REP refused: not an approver"
        }
      ],
      "createdAt": "2026-10-17T15:51:50.469Z",
      "updatedAt": "2026-10-17T15:51:51.884Z",
      "result": "forbidden"
    }
  41. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:52.427489+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "approve_by_stranger_refused"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 113
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
              "durationMs": 141
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:51:50.742Z",
              "reconciled": null
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "437a58f8-1ffd-4be0-83c0-904b057a73fc",
              "appliedAt": "2026-10-17T15:51:50.896Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "ref": "17ZVWYZXFT.V1LNVY",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:51:51.030Z",
              "reconciled": null
            },
            {
              "id": "stripe.release_export_hold:d7fbde933d45eae6",
              "kind": "stripe.release_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "overrides": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 0,
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 1,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_EXPORT_OFFICER"
            ],
            "expiresAt": "2026-10-18T15:51:51.032Z"
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:51:50.469Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:51:50.612Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:51:50.614Z",
              "msg": "planned 4 action(s): 1 need approval"
            },
            {
              "at": "2026-10-17T15:51:50.742Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:51:50.896Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:51:51.031Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:51:51.032Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-17T15:51:51.231Z",
              "msg": "decision by U_SALES_REP refused: not an approver"
            },
            {
              "at": "2026-10-17T15:51:51.712Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-17T15:51:51.884Z",
              "msg": "decision by U_SALES_REP refused: not an approver"
            }
          ],
          "createdAt": "2026-10-17T15:51:50.469Z",
          "updatedAt": "2026-10-17T15:51:51.884Z"
        }
      ]
    }
  42. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/reject/runs · reject · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/reject/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:52.605769+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": []
    }
  43. · POST app request /invocations · reject · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "reject-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "reject"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:53.333278+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "458",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "reject-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "reject"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "reject-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "reject"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 146
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 145
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:52.881Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "6a35bf9a-ac9b-4b1f-bd40-06655a27fbb5",
          "appliedAt": "2026-10-17T15:51:53.000Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17EXAN9JHD.R4BAQ5",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:53.114Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:53.114Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:52.603Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:52.751Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:52.752Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:52.881Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:53.000Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:53.114Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:53.114Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-17T15:51:52.603Z",
      "updatedAt": "2026-10-17T15:51:53.114Z",
      "duplicate": false
    }
  44. · GET stripe request · provider traffic · /v1/products/prod_SaaS_ProPlan · HTTP 200 · request b80b2ed13303 · processing 3.89ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/products/prod_SaaS_ProPlan' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 3.89ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "created": "2024-06-01T08:00:00Z",
      "default_price": null,
      "description": "Full-featured SaaS subscription with priority support and 100GB storage",
      "id": "prod_SaaS_ProPlan",
      "images": [],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-e395f4"
        }
      ],
      "metadata": {
        "category": "subscription",
        "tier": "pro"
      },
      "name": "Pro Plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": "seat",
      "updated": "2025-01-10T12:00:00Z",
      "url": "https://acmecorp.com/pricing/pro"
    }
  45. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 8b78b60b0d98 · processing 13.85ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.85ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    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]",
            "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
            "export_hold_run": "approve-by-stranger-refused-vr_0630f2bf77114f0faaed8f22ece14c8a"
          },
          "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"
    }
  46. · POST stripe request · provider traffic · /v1/customers/cus_QkR3sT4uVwXy5zA6 · HTTP 200 · request 9bdbbe4045dd · processing 16ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers/cus_QkR3sT4uVwXy5zA6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "reject-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 16ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "199",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "reject-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }

    Recorded response · HTTP 200

    {
      "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]",
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "reject-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }
  47. · POST asana request · provider traffic · /tasks · HTTP 201 · request 1afc7bdc514c · processing 13.4ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0a0d861a3d/tasks' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.4ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "328",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }

    Recorded response · HTTP 201

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      },
      "id": "6a35bf9a-ac9b-4b1f-bd40-06655a27fbb5"
    }
  48. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 8404a3cf8600 · processing 11.47ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0d23948fd9/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 11.47ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "265",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0GENERAL01",
      "message": {
        "bot_id": "bot_e5815f0c7937408d8570f67cdd",
        "client_msg_id": "cli_45bf5f48c8774947946f72c8b2",
        "name": "item-c15f2a",
        "old_name": "Sample Old",
        "parent_user_id": "par_371f3cb184f44f22aac8da8c51",
        "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": "17EXAN9JHD.R4BAQ5"
    }
  49. · POST app request /invocations · reject · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "reject-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "decision": "reject",
      "userId": "U_EXPORT_OFFICER"
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:53.519720+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "120",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "decide",
      "runId": "reject-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "decision": "reject",
      "userId": "U_EXPORT_OFFICER"
    }

    Recorded response · HTTP 200

    {
      "runId": "reject-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "REJECTED",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "reject"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 146
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 145
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:52.881Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "6a35bf9a-ac9b-4b1f-bd40-06655a27fbb5",
          "appliedAt": "2026-10-17T15:51:53.000Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17EXAN9JHD.R4BAQ5",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:53.114Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "rejected",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 1
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:53.114Z",
        "decision": "reject",
        "decidedBy": "U_EXPORT_OFFICER",
        "decidedAt": "2026-10-17T15:51:53.310Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:52.603Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:52.751Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:52.752Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:52.881Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:53.000Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:53.114Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:53.114Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:53.310Z",
          "msg": "rejected by U_EXPORT_OFFICER"
        }
      ],
      "createdAt": "2026-10-17T15:51:52.603Z",
      "updatedAt": "2026-10-17T15:51:53.310Z",
      "result": "recorded"
    }
  50. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/reject/runs · reject · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/reject/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:53.808605+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "REJECTED",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "reject"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 146
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
              "durationMs": 145
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:51:52.881Z",
              "reconciled": null
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "6a35bf9a-ac9b-4b1f-bd40-06655a27fbb5",
              "appliedAt": "2026-10-17T15:51:53.000Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "ref": "17EXAN9JHD.R4BAQ5",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:51:53.114Z",
              "reconciled": null
            },
            {
              "id": "stripe.release_export_hold:d7fbde933d45eae6",
              "kind": "stripe.release_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "approval",
              "status": "rejected",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "overrides": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 0,
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 1
          },
          "approval": {
            "approvers": [
              "U_EXPORT_OFFICER"
            ],
            "expiresAt": "2026-10-18T15:51:53.114Z",
            "decision": "reject",
            "decidedBy": "U_EXPORT_OFFICER",
            "decidedAt": "2026-10-17T15:51:53.310Z"
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:51:52.603Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:51:52.751Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:51:52.752Z",
              "msg": "planned 4 action(s): 1 need approval"
            },
            {
              "at": "2026-10-17T15:51:52.881Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:51:53.000Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:51:53.114Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:51:53.114Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-17T15:51:53.310Z",
              "msg": "rejected by U_EXPORT_OFFICER"
            }
          ],
          "createdAt": "2026-10-17T15:51:52.603Z",
          "updatedAt": "2026-10-17T15:51:53.310Z"
        }
      ]
    }
  51. · POST app request /invocations · reject · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "reject-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "reject"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:53.987760+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "458",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "reject-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "reject"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "reject-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "REJECTED",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "reject"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 146
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 145
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:52.881Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "6a35bf9a-ac9b-4b1f-bd40-06655a27fbb5",
          "appliedAt": "2026-10-17T15:51:53.000Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17EXAN9JHD.R4BAQ5",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:53.114Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "rejected",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 1
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:53.114Z",
        "decision": "reject",
        "decidedBy": "U_EXPORT_OFFICER",
        "decidedAt": "2026-10-17T15:51:53.310Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:52.603Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:52.751Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:52.752Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:52.881Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:53.000Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:53.114Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:53.114Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:53.310Z",
          "msg": "rejected by U_EXPORT_OFFICER"
        },
        {
          "at": "2026-10-17T15:51:53.780Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:52.603Z",
      "updatedAt": "2026-10-17T15:51:53.780Z",
      "duplicate": true
    }
  52. · POST app request /invocations · reject · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "reject-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "decision": "reject",
      "userId": "U_EXPORT_OFFICER"
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:54.177356+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "120",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "decide",
      "runId": "reject-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "decision": "reject",
      "userId": "U_EXPORT_OFFICER"
    }

    Recorded response · HTTP 200

    {
      "runId": "reject-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "REJECTED",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "reject"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 146
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 145
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:52.881Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "6a35bf9a-ac9b-4b1f-bd40-06655a27fbb5",
          "appliedAt": "2026-10-17T15:51:53.000Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17EXAN9JHD.R4BAQ5",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:53.114Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "rejected",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 1
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:53.114Z",
        "decision": "reject",
        "decidedBy": "U_EXPORT_OFFICER",
        "decidedAt": "2026-10-17T15:51:53.310Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:52.603Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:52.751Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:52.752Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:52.881Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:53.000Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:53.114Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:53.114Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:53.310Z",
          "msg": "rejected by U_EXPORT_OFFICER"
        },
        {
          "at": "2026-10-17T15:51:53.780Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:52.603Z",
      "updatedAt": "2026-10-17T15:51:53.974Z",
      "result": "already_decided"
    }
  53. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/reject/runs · reject · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/reject/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:54.467275+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "REJECTED",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "reject"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 146
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
              "durationMs": 145
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:51:52.881Z",
              "reconciled": null
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "6a35bf9a-ac9b-4b1f-bd40-06655a27fbb5",
              "appliedAt": "2026-10-17T15:51:53.000Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "ref": "17EXAN9JHD.R4BAQ5",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:51:53.114Z",
              "reconciled": null
            },
            {
              "id": "stripe.release_export_hold:d7fbde933d45eae6",
              "kind": "stripe.release_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "approval",
              "status": "rejected",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "overrides": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 0,
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 1
          },
          "approval": {
            "approvers": [
              "U_EXPORT_OFFICER"
            ],
            "expiresAt": "2026-10-18T15:51:53.114Z",
            "decision": "reject",
            "decidedBy": "U_EXPORT_OFFICER",
            "decidedAt": "2026-10-17T15:51:53.310Z"
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:51:52.603Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:51:52.751Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:51:52.752Z",
              "msg": "planned 4 action(s): 1 need approval"
            },
            {
              "at": "2026-10-17T15:51:52.881Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:51:53.000Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:51:53.114Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:51:53.114Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-17T15:51:53.310Z",
              "msg": "rejected by U_EXPORT_OFFICER"
            },
            {
              "at": "2026-10-17T15:51:53.780Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-17T15:51:52.603Z",
          "updatedAt": "2026-10-17T15:51:53.974Z"
        }
      ]
    }
  54. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:54.672132+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": []
    }
  55. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "invalid-input-rejected-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "Germany",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "invalid_input_rejected"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:54.853335+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "495",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "81"
    }

    Request body

    {
      "action": "start",
      "runId": "invalid-input-rejected-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "Germany",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "invalid_input_rejected"
      }
    }

    Recorded response · HTTP 400

    {
      "error": "invalid input",
      "issues": [
        "shipToCountry: ISO 3166-1 alpha-2, e.g. DE"
      ]
    }
  56. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:55.168756+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": []
    }
  57. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "invalid-input-rejected-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "Germany",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "invalid_input_rejected"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:55.347307+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "495",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "81"
    }

    Request body

    {
      "action": "start",
      "runId": "invalid-input-rejected-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "Germany",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "invalid_input_rejected"
      }
    }

    Recorded response · HTTP 400

    {
      "error": "invalid input",
      "issues": [
        "shipToCountry: ISO 3166-1 alpha-2, e.g. DE"
      ]
    }
  58. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:55.639000+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": []
    }
  59. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/duplicate_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:55.822340+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": []
    }
  60. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "duplicate-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "duplicate_start"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:56.597733+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "476",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "duplicate-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "duplicate_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "duplicate-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "duplicate_start"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 147
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 132
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:56.095Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "eff070fa-5370-4322-88d3-1c95891d318c",
          "appliedAt": "2026-10-17T15:51:56.257Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17CAIKNK2X.78NSTZ",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:56.398Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:56.399Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:55.823Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:55.972Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:55.973Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:56.095Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:56.257Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:56.398Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:56.399Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-17T15:51:55.823Z",
      "updatedAt": "2026-10-17T15:51:56.399Z",
      "duplicate": false
    }
  61. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request d3bc91df5be3 · processing 17.76ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 17.76ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    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]",
            "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
            "export_hold_run": "reject-vr_0630f2bf77114f0faaed8f22ece14c8a"
          },
          "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"
    }
  62. · GET stripe request · provider traffic · /v1/products/prod_SaaS_ProPlan · HTTP 200 · request 16ab3d160618 · processing 4.47ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/products/prod_SaaS_ProPlan' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 4.47ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "created": "2024-06-01T08:00:00Z",
      "default_price": null,
      "description": "Full-featured SaaS subscription with priority support and 100GB storage",
      "id": "prod_SaaS_ProPlan",
      "images": [],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-a678ce"
        }
      ],
      "metadata": {
        "category": "subscription",
        "tier": "pro"
      },
      "name": "Pro Plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": "seat",
      "updated": "2025-01-10T12:00:00Z",
      "url": "https://acmecorp.com/pricing/pro"
    }
  63. · POST stripe request · provider traffic · /v1/customers/cus_QkR3sT4uVwXy5zA6 · HTTP 200 · request cf602ea1d34e · processing 15.81ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers/cus_QkR3sT4uVwXy5zA6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "duplicate-start-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.81ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "208",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "duplicate-start-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }

    Recorded response · HTTP 200

    {
      "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]",
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "duplicate-start-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }
  64. · POST asana request · provider traffic · /tasks · HTTP 201 · request 4051627ec9cc · processing 14.08ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0a0d861a3d/tasks' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.08ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "328",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }

    Recorded response · HTTP 201

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      },
      "id": "eff070fa-5370-4322-88d3-1c95891d318c"
    }
  65. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request d4e567c28129 · processing 13.22ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0d23948fd9/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 13.22ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "265",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0GENERAL01",
      "message": {
        "bot_id": "bot_ab3ed079d6244cdc9b5e471dcd",
        "client_msg_id": "cli_8dc97ae9bf3243238211ea23f3",
        "name": "item-dccb52",
        "old_name": "Sample Old",
        "parent_user_id": "par_1e6cd4e522c149e6a6f427f6b0",
        "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": "17CAIKNK2X.78NSTZ"
    }
  66. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "duplicate-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "duplicate_start"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:56.774539+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "476",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "duplicate-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "duplicate_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "duplicate-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "duplicate_start"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 147
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 132
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:56.095Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "eff070fa-5370-4322-88d3-1c95891d318c",
          "appliedAt": "2026-10-17T15:51:56.257Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17CAIKNK2X.78NSTZ",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:56.398Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:56.399Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:55.823Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:55.972Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:55.973Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:56.095Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:56.257Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:56.398Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:56.399Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:56.567Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:55.823Z",
      "updatedAt": "2026-10-17T15:51:56.567Z",
      "duplicate": true
    }
  67. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/duplicate_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:57.076759+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "duplicate_start"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 147
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
              "durationMs": 132
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:51:56.095Z",
              "reconciled": null
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "eff070fa-5370-4322-88d3-1c95891d318c",
              "appliedAt": "2026-10-17T15:51:56.257Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "ref": "17CAIKNK2X.78NSTZ",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:51:56.398Z",
              "reconciled": null
            },
            {
              "id": "stripe.release_export_hold:d7fbde933d45eae6",
              "kind": "stripe.release_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "overrides": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 0,
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 1,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_EXPORT_OFFICER"
            ],
            "expiresAt": "2026-10-18T15:51:56.399Z"
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:51:55.823Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:51:55.972Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:51:55.973Z",
              "msg": "planned 4 action(s): 1 need approval"
            },
            {
              "at": "2026-10-17T15:51:56.095Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:51:56.257Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:51:56.398Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:51:56.399Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-17T15:51:56.567Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-17T15:51:55.823Z",
          "updatedAt": "2026-10-17T15:51:56.567Z"
        }
      ]
    }
  68. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "duplicate-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "duplicate_start"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:57.263373+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "476",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "duplicate-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "duplicate_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "duplicate-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "duplicate_start"
      },
      "duplicateStarts": 2,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 147
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 132
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:56.095Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "eff070fa-5370-4322-88d3-1c95891d318c",
          "appliedAt": "2026-10-17T15:51:56.257Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17CAIKNK2X.78NSTZ",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:56.398Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:56.399Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:55.823Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:55.972Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:55.973Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:56.095Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:56.257Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:56.398Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:56.399Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:56.567Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:57.055Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:55.823Z",
      "updatedAt": "2026-10-17T15:51:57.055Z",
      "duplicate": true
    }
  69. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "duplicate-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "duplicate_start"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:57.481998+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "476",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "duplicate-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "duplicate_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "duplicate-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "duplicate_start"
      },
      "duplicateStarts": 3,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 147
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 132
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:56.095Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "eff070fa-5370-4322-88d3-1c95891d318c",
          "appliedAt": "2026-10-17T15:51:56.257Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17CAIKNK2X.78NSTZ",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:56.398Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:56.399Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:55.823Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:55.972Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:55.973Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:56.095Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:56.257Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:56.398Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:56.399Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:56.567Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:57.055Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:57.254Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:55.823Z",
      "updatedAt": "2026-10-17T15:51:57.254Z",
      "duplicate": true
    }
  70. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/duplicate_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:57.754299+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "duplicate_start"
          },
          "duplicateStarts": 3,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 147
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
              "durationMs": 132
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:51:56.095Z",
              "reconciled": null
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "eff070fa-5370-4322-88d3-1c95891d318c",
              "appliedAt": "2026-10-17T15:51:56.257Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "ref": "17CAIKNK2X.78NSTZ",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:51:56.398Z",
              "reconciled": null
            },
            {
              "id": "stripe.release_export_hold:d7fbde933d45eae6",
              "kind": "stripe.release_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "overrides": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 0,
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 1,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_EXPORT_OFFICER"
            ],
            "expiresAt": "2026-10-18T15:51:56.399Z"
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:51:55.823Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:51:55.972Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:51:55.973Z",
              "msg": "planned 4 action(s): 1 need approval"
            },
            {
              "at": "2026-10-17T15:51:56.095Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:51:56.257Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:51:56.398Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:51:56.399Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-17T15:51:56.567Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-17T15:51:57.055Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-17T15:51:57.254Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-17T15:51:55.823Z",
          "updatedAt": "2026-10-17T15:51:57.254Z"
        }
      ]
    }
  71. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/concurrent_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:57.947185+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": []
    }
  72. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:58.633822+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "478",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 134
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 117
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:58.200Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "b454d75f-115d-4c61-9d5b-8f5593ec9b61",
          "appliedAt": "2026-10-17T15:51:58.318Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17DHBX4USW.I60GZU",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:58.434Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:58.436Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:57.931Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:58.067Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:58.068Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:58.200Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:58.318Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:58.435Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:58.436Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-17T15:51:57.931Z",
      "updatedAt": "2026-10-17T15:51:58.436Z",
      "duplicate": false
    }
  73. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 3e67fa6f949b · processing 11.25ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.25ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    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]",
            "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
            "export_hold_run": "duplicate-start-vr_0630f2bf77114f0faaed8f22ece14c8a"
          },
          "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"
    }
  74. · GET stripe request · provider traffic · /v1/products/prod_SaaS_ProPlan · HTTP 200 · request 5a27af4bbe63 · processing 3.08ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/products/prod_SaaS_ProPlan' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 3.08ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "created": "2024-06-01T08:00:00Z",
      "default_price": null,
      "description": "Full-featured SaaS subscription with priority support and 100GB storage",
      "id": "prod_SaaS_ProPlan",
      "images": [],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-75288d"
        }
      ],
      "metadata": {
        "category": "subscription",
        "tier": "pro"
      },
      "name": "Pro Plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": "seat",
      "updated": "2025-01-10T12:00:00Z",
      "url": "https://acmecorp.com/pricing/pro"
    }
  75. · POST stripe request · provider traffic · /v1/customers/cus_QkR3sT4uVwXy5zA6 · HTTP 200 · request c21383bbdea8 · processing 15.87ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers/cus_QkR3sT4uVwXy5zA6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.87ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "209",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }

    Recorded response · HTTP 200

    {
      "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]",
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }
  76. · POST asana request · provider traffic · /tasks · HTTP 201 · request e50e6238bb42 · processing 13.6ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0a0d861a3d/tasks' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.6ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "328",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }

    Recorded response · HTTP 201

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      },
      "id": "b454d75f-115d-4c61-9d5b-8f5593ec9b61"
    }
  77. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 680fe7450ed7 · processing 12.18ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0d23948fd9/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 12.18ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "265",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0GENERAL01",
      "message": {
        "bot_id": "bot_f0808556be0f46ee9834fe24fc",
        "client_msg_id": "cli_c58a7c72055449538a6a8f8bf4",
        "name": "item-de4fe9",
        "old_name": "Sample Old",
        "parent_user_id": "par_1b7810b90deb4ea6ba8243df95",
        "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": "17DHBX4USW.I60GZU"
    }
  78. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:59.165359+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "478",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 4,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 134
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 117
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:58.200Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "b454d75f-115d-4c61-9d5b-8f5593ec9b61",
          "appliedAt": "2026-10-17T15:51:58.318Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17DHBX4USW.I60GZU",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:58.434Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:58.436Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:57.931Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:58.067Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:58.068Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:58.200Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:58.318Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:58.435Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:58.436Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:58.663Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.758Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.853Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.951Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:57.931Z",
      "updatedAt": "2026-10-17T15:51:58.951Z",
      "duplicate": true
    }
  79. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:58.869476+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "478",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 134
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 117
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:58.200Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "b454d75f-115d-4c61-9d5b-8f5593ec9b61",
          "appliedAt": "2026-10-17T15:51:58.318Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17DHBX4USW.I60GZU",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:58.434Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:58.436Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:57.931Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:58.067Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:58.068Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:58.200Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:58.318Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:58.435Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:58.436Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:58.663Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:57.931Z",
      "updatedAt": "2026-10-17T15:51:58.663Z",
      "duplicate": true
    }
  80. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:59.007159+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "478",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 2,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 134
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 117
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:58.200Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "b454d75f-115d-4c61-9d5b-8f5593ec9b61",
          "appliedAt": "2026-10-17T15:51:58.318Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17DHBX4USW.I60GZU",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:58.434Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:58.436Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:57.931Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:58.067Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:58.068Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:58.200Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:58.318Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:58.435Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:58.436Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:58.663Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.758Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:57.931Z",
      "updatedAt": "2026-10-17T15:51:58.758Z",
      "duplicate": true
    }
  81. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:59.213508+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "478",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 3,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 134
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 117
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:58.200Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "b454d75f-115d-4c61-9d5b-8f5593ec9b61",
          "appliedAt": "2026-10-17T15:51:58.318Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17DHBX4USW.I60GZU",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:58.434Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:58.436Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:57.931Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:58.067Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:58.068Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:58.200Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:58.318Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:58.435Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:58.436Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:58.663Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.758Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.853Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:57.931Z",
      "updatedAt": "2026-10-17T15:51:58.853Z",
      "duplicate": true
    }
  82. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/concurrent_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:59.509920+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "concurrent_start"
          },
          "duplicateStarts": 4,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 134
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
              "durationMs": 117
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:51:58.200Z",
              "reconciled": null
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "b454d75f-115d-4c61-9d5b-8f5593ec9b61",
              "appliedAt": "2026-10-17T15:51:58.318Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "ref": "17DHBX4USW.I60GZU",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:51:58.434Z",
              "reconciled": null
            },
            {
              "id": "stripe.release_export_hold:d7fbde933d45eae6",
              "kind": "stripe.release_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "overrides": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 0,
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 1,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_EXPORT_OFFICER"
            ],
            "expiresAt": "2026-10-18T15:51:58.436Z"
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:51:57.931Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:51:58.067Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:51:58.068Z",
              "msg": "planned 4 action(s): 1 need approval"
            },
            {
              "at": "2026-10-17T15:51:58.200Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:51:58.318Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:51:58.435Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:51:58.436Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-17T15:51:58.663Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-17T15:51:58.758Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-17T15:51:58.853Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-17T15:51:58.951Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-17T15:51:57.931Z",
          "updatedAt": "2026-10-17T15:51:58.951Z"
        }
      ]
    }
  83. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:59.685460+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "478",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 5,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 134
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 117
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:58.200Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "b454d75f-115d-4c61-9d5b-8f5593ec9b61",
          "appliedAt": "2026-10-17T15:51:58.318Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17DHBX4USW.I60GZU",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:58.434Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:58.436Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:57.931Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:58.067Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:58.068Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:58.200Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:58.318Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:58.435Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:58.436Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:58.663Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.758Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.853Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.951Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:59.479Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:57.931Z",
      "updatedAt": "2026-10-17T15:51:59.479Z",
      "duplicate": true
    }
  84. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:00.143071+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "478",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 7,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 134
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 117
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:58.200Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "b454d75f-115d-4c61-9d5b-8f5593ec9b61",
          "appliedAt": "2026-10-17T15:51:58.318Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17DHBX4USW.I60GZU",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:58.434Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:58.436Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:57.931Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:58.067Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:58.068Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:58.200Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:58.318Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:58.435Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:58.436Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:58.663Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.758Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.853Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.951Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:59.479Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:59.723Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:59.823Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:57.931Z",
      "updatedAt": "2026-10-17T15:51:59.823Z",
      "duplicate": true
    }
  85. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:00.394665+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "478",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 9,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 134
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 117
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:58.200Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "b454d75f-115d-4c61-9d5b-8f5593ec9b61",
          "appliedAt": "2026-10-17T15:51:58.318Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17DHBX4USW.I60GZU",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:58.434Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:58.436Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:57.931Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:58.067Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:58.068Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:58.200Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:58.318Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:58.435Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:58.436Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:58.663Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.758Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.853Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.951Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:59.479Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:59.723Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:59.823Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:59.970Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:52:00.169Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:57.931Z",
      "updatedAt": "2026-10-17T15:52:00.169Z",
      "duplicate": true
    }
  86. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:51:59.933100+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "478",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 6,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 134
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 117
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:58.200Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "b454d75f-115d-4c61-9d5b-8f5593ec9b61",
          "appliedAt": "2026-10-17T15:51:58.318Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17DHBX4USW.I60GZU",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:58.434Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:58.436Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:57.931Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:58.067Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:58.068Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:58.200Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:58.318Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:58.435Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:58.436Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:58.663Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.758Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.853Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.951Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:59.479Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:59.723Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:57.931Z",
      "updatedAt": "2026-10-17T15:51:59.723Z",
      "duplicate": true
    }
  87. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:00.222037+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "478",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 8,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 134
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 117
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:51:58.200Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "b454d75f-115d-4c61-9d5b-8f5593ec9b61",
          "appliedAt": "2026-10-17T15:51:58.318Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17DHBX4USW.I60GZU",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:51:58.434Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:51:58.436Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:51:57.931Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:51:58.067Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:51:58.068Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:51:58.200Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:51:58.318Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:51:58.435Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:51:58.436Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:51:58.663Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.758Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.853Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:58.951Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:59.479Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:59.723Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:59.823Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:51:59.970Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:51:57.931Z",
      "updatedAt": "2026-10-17T15:51:59.970Z",
      "duplicate": true
    }
  88. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/concurrent_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:00.676052+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "concurrent_start"
          },
          "duplicateStarts": 9,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 134
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
              "durationMs": 117
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:51:58.200Z",
              "reconciled": null
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "b454d75f-115d-4c61-9d5b-8f5593ec9b61",
              "appliedAt": "2026-10-17T15:51:58.318Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "ref": "17DHBX4USW.I60GZU",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:51:58.434Z",
              "reconciled": null
            },
            {
              "id": "stripe.release_export_hold:d7fbde933d45eae6",
              "kind": "stripe.release_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "overrides": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 0,
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 1,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_EXPORT_OFFICER"
            ],
            "expiresAt": "2026-10-18T15:51:58.436Z"
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:51:57.931Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:51:58.067Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:51:58.068Z",
              "msg": "planned 4 action(s): 1 need approval"
            },
            {
              "at": "2026-10-17T15:51:58.200Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:51:58.318Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:51:58.435Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:51:58.436Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-17T15:51:58.663Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-17T15:51:58.758Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-17T15:51:58.853Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-17T15:51:58.951Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-17T15:51:59.479Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-17T15:51:59.723Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-17T15:51:59.823Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-17T15:51:59.970Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-17T15:52:00.169Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-17T15:51:57.931Z",
          "updatedAt": "2026-10-17T15:52:00.169Z"
        }
      ]
    }
  89. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:00.881094+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": []
    }
  90. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "stripe-auth-failure-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "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-17T15:52:01.560316+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "484",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "stripe-auth-failure-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "stripe_auth_failure"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "stripe-auth-failure-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "stripe_auth_failure"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "item-classification",
          "status": "failed",
          "error": "stripe 401 authentication_required: GET /v1/products/prod_SaaS_ProPlan → 401 authentication_required",
          "errorCode": "stripe:authentication_required",
          "durationMs": 108
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "failed",
          "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
          "errorCode": "stripe:authentication_required",
          "durationMs": 120
        }
      ],
      "actions": [
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "item classification unavailable"
            ]
          },
          "attempts": 1,
          "ref": "174710e6-4132-443d-9586-fbfe4a07bcf5",
          "appliedAt": "2026-10-17T15:52:01.166Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17CFORRPZY.1HLC2P",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:52:01.333Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "item classification unavailable"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:52:00.853Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:52:00.975Z",
          "msg": "agents: item-classification=failed, party-screening=skipped, customer-record=failed"
        },
        {
          "at": "2026-10-17T15:52:00.977Z",
          "msg": "planned 2 action(s): 0 need approval"
        },
        {
          "at": "2026-10-17T15:52:01.166Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:52:01.333Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:52:01.334Z",
          "msg": "done (partial)"
        }
      ],
      "createdAt": "2026-10-17T15:52:00.853Z",
      "updatedAt": "2026-10-17T15:52:01.334Z",
      "duplicate": false
    }
  91. · GET stripe request · stripe auth failure · /v1/products/prod_SaaS_ProPlan · HTTP 401 · processing 0.94ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<STRIPE_TWIN_BASE_URL>/v1/products/prod_SaaS_ProPlan' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.94ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    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."
      }
    }
  92. · GET stripe request · provider traffic · /v1/products/prod_SaaS_ProPlan · HTTP 401 · request dd3db5ca766a · processing 0.94ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/products/prod_SaaS_ProPlan' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.94ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    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."
      }
    }
  93. · GET stripe request · stripe auth failure · /v1/customers · HTTP 401 · processing 0.38ms
    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_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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_0630f2bf77114f0faaed8f22ece14c8a"
    }

    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."
      }
    }
  94. · GET stripe request · provider traffic · /v1/customers · HTTP 401 · request c10f08ad22b5 · processing 0.38ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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_0630f2bf77114f0faaed8f22ece14c8a"
    }

    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."
      }
    }
  95. · POST asana request · provider traffic · /tasks · HTTP 201 · request b63049bc59d2 · processing 21.59ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0a0d861a3d/tasks' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; item classification unavailable",
        "workspace": "acme-compliance"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 21.59ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "318",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; item classification unavailable",
        "workspace": "acme-compliance"
      }
    }

    Recorded response · HTTP 201

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; item classification unavailable",
        "workspace": "acme-compliance"
      },
      "id": "174710e6-4132-443d-9586-fbfe4a07bcf5"
    }
  96. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 32485629111e · processing 29.44ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0d23948fd9/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• item classification unavailable\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 29.44ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "255",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• item classification unavailable\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0GENERAL01",
      "message": {
        "bot_id": "bot_699029dee23c46c5a248165864",
        "client_msg_id": "cli_7ddef50caba8417b884722f8bd",
        "name": "item-8e7def",
        "old_name": "Sample Old",
        "parent_user_id": "par_f63665083a02439c985b091689",
        "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": "17CFORRPZY.1HLC2P"
    }
  97. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:02.042116+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "stripe_auth_failure"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "item-classification",
              "status": "failed",
              "error": "stripe 401 authentication_required: GET /v1/products/prod_SaaS_ProPlan → 401 authentication_required",
              "errorCode": "stripe:authentication_required",
              "durationMs": 108
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "failed",
              "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
              "errorCode": "stripe:authentication_required",
              "durationMs": 120
            }
          ],
          "actions": [
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "item classification unavailable"
                ]
              },
              "attempts": 1,
              "ref": "174710e6-4132-443d-9586-fbfe4a07bcf5",
              "appliedAt": "2026-10-17T15:52:01.166Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "ref": "17CFORRPZY.1HLC2P",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:52:01.333Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 2,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "item classification unavailable"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:52:00.853Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:52:00.975Z",
              "msg": "agents: item-classification=failed, party-screening=skipped, customer-record=failed"
            },
            {
              "at": "2026-10-17T15:52:00.977Z",
              "msg": "planned 2 action(s): 0 need approval"
            },
            {
              "at": "2026-10-17T15:52:01.166Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:52:01.333Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:52:01.334Z",
              "msg": "done (partial)"
            }
          ],
          "createdAt": "2026-10-17T15:52:00.853Z",
          "updatedAt": "2026-10-17T15:52:01.334Z"
        }
      ]
    }
  98. · 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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "stripe-auth-failure-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "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-17T15:52:02.385748+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "484",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "stripe-auth-failure-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "stripe_auth_failure"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "stripe-auth-failure-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "stripe_auth_failure"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "item-classification",
          "status": "failed",
          "error": "stripe 401 authentication_required: GET /v1/products/prod_SaaS_ProPlan → 401 authentication_required",
          "errorCode": "stripe:authentication_required",
          "durationMs": 108
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "failed",
          "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
          "errorCode": "stripe:authentication_required",
          "durationMs": 120
        }
      ],
      "actions": [
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "item classification unavailable"
            ]
          },
          "attempts": 1,
          "ref": "174710e6-4132-443d-9586-fbfe4a07bcf5",
          "appliedAt": "2026-10-17T15:52:01.166Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17CFORRPZY.1HLC2P",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:52:01.333Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "item classification unavailable"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:52:00.853Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:52:00.975Z",
          "msg": "agents: item-classification=failed, party-screening=skipped, customer-record=failed"
        },
        {
          "at": "2026-10-17T15:52:00.977Z",
          "msg": "planned 2 action(s): 0 need approval"
        },
        {
          "at": "2026-10-17T15:52:01.166Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:52:01.333Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:52:01.334Z",
          "msg": "done (partial)"
        },
        {
          "at": "2026-10-17T15:52:02.040Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:52:00.853Z",
      "updatedAt": "2026-10-17T15:52:02.040Z",
      "duplicate": true
    }
  99. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/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_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:02.892776+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "stripe_auth_failure"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "item-classification",
              "status": "failed",
              "error": "stripe 401 authentication_required: GET /v1/products/prod_SaaS_ProPlan → 401 authentication_required",
              "errorCode": "stripe:authentication_required",
              "durationMs": 108
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "failed",
              "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
              "errorCode": "stripe:authentication_required",
              "durationMs": 120
            }
          ],
          "actions": [
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "item classification unavailable"
                ]
              },
              "attempts": 1,
              "ref": "174710e6-4132-443d-9586-fbfe4a07bcf5",
              "appliedAt": "2026-10-17T15:52:01.166Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "ref": "17CFORRPZY.1HLC2P",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:52:01.333Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 2,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "item classification unavailable"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:52:00.853Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:52:00.975Z",
              "msg": "agents: item-classification=failed, party-screening=skipped, customer-record=failed"
            },
            {
              "at": "2026-10-17T15:52:00.977Z",
              "msg": "planned 2 action(s): 0 need approval"
            },
            {
              "at": "2026-10-17T15:52:01.166Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:52:01.333Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:52:01.334Z",
              "msg": "done (partial)"
            },
            {
              "at": "2026-10-17T15:52:02.040Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-17T15:52:00.853Z",
          "updatedAt": "2026-10-17T15:52:02.040Z"
        }
      ]
    }
  100. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/asana_auth_failure/runs · asana auth failure · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/asana_auth_failure/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:03.261259+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": []
    }
  101. · POST app request /invocations · asana auth failure · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "asana-auth-failure-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "asana_auth_failure"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:04.049873+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "482",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "asana-auth-failure-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "asana_auth_failure"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "asana-auth-failure-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "asana_auth_failure"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 154
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 152
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:03.607Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "error": "asana 401 unauthorized: POST /tasks → 401 unauthorized",
          "errorCode": "asana:unauthorized",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17HCBZWGKO.6O5TYP",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:52:03.834Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 1,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:52:03.836Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:52:03.305Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:52:03.461Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:52:03.462Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:52:03.608Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:52:03.715Z",
          "msg": "asana.compliance_review: failed (asana:unauthorized)"
        },
        {
          "at": "2026-10-17T15:52:03.834Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:52:03.836Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-17T15:52:03.305Z",
      "updatedAt": "2026-10-17T15:52:03.836Z",
      "duplicate": false
    }
  102. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request cdb065497c09 · processing 14.45ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.45ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    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]",
            "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
            "export_hold_run": "concurrent-start-vr_0630f2bf77114f0faaed8f22ece14c8a"
          },
          "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"
    }
  103. · GET stripe request · provider traffic · /v1/products/prod_SaaS_ProPlan · HTTP 200 · request cb305e71598f · processing 5.26ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/products/prod_SaaS_ProPlan' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 5.26ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "created": "2024-06-01T08:00:00Z",
      "default_price": null,
      "description": "Full-featured SaaS subscription with priority support and 100GB storage",
      "id": "prod_SaaS_ProPlan",
      "images": [],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-654189"
        }
      ],
      "metadata": {
        "category": "subscription",
        "tier": "pro"
      },
      "name": "Pro Plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": "seat",
      "updated": "2025-01-10T12:00:00Z",
      "url": "https://acmecorp.com/pricing/pro"
    }
  104. · POST stripe request · provider traffic · /v1/customers/cus_QkR3sT4uVwXy5zA6 · HTTP 200 · request 88ff8608dc93 · processing 27.31ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers/cus_QkR3sT4uVwXy5zA6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "asana-auth-failure-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 27.31ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "211",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "asana-auth-failure-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }

    Recorded response · HTTP 200

    {
      "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]",
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "asana-auth-failure-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }
  105. · POST asana request · asana auth failure · /tasks · HTTP 401 · processing 0.6ms
    View sanitized request and response

    Curl-style request view

    curl --request POST '<ASANA_TWIN_BASE_URL>/tasks' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.6ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "328",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }

    Recorded response · HTTP 401

    {
      "errors": [
        {
          "status": "401",
          "code": "unauthorized",
          "detail": "Invalid API key or expired credentials"
        }
      ]
    }
  106. · POST asana request · provider traffic · /tasks · HTTP 401 · request 6b357f819f69 · processing 0.6ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0a0d861a3d/tasks' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.6ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "328",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }

    Recorded response · HTTP 401

    {
      "errors": [
        {
          "status": "401",
          "code": "unauthorized",
          "detail": "Invalid API key or expired credentials"
        }
      ]
    }
  107. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 15f362a85799 · processing 13.34ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0d23948fd9/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 13.34ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "265",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0GENERAL01",
      "message": {
        "bot_id": "bot_125227b9307e4f0091fda1b00a",
        "client_msg_id": "cli_9935d7334d95485e9cbeba0933",
        "name": "item-7d9e3d",
        "old_name": "Sample Old",
        "parent_user_id": "par_492dcbe87f65440f9ab3289997",
        "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": "17HCBZWGKO.6O5TYP"
    }
  108. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/asana_auth_failure/runs · asana auth failure · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/asana_auth_failure/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:04.340889+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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-auth-failure-vr_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "asana_auth_failure"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 154
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
              "durationMs": 152
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:52:03.607Z",
              "reconciled": null
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "error": "asana 401 unauthorized: POST /tasks → 401 unauthorized",
              "errorCode": "asana:unauthorized",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "ref": "17HCBZWGKO.6O5TYP",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:52:03.834Z",
              "reconciled": null
            },
            {
              "id": "stripe.release_export_hold:d7fbde933d45eae6",
              "kind": "stripe.release_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "overrides": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 0,
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 2,
            "failed": 1,
            "pendingApproval": 1,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_EXPORT_OFFICER"
            ],
            "expiresAt": "2026-10-18T15:52:03.836Z"
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:52:03.305Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:52:03.461Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:52:03.462Z",
              "msg": "planned 4 action(s): 1 need approval"
            },
            {
              "at": "2026-10-17T15:52:03.608Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:52:03.715Z",
              "msg": "asana.compliance_review: failed (asana:unauthorized)"
            },
            {
              "at": "2026-10-17T15:52:03.834Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:52:03.836Z",
              "msg": "awaiting approval"
            }
          ],
          "createdAt": "2026-10-17T15:52:03.305Z",
          "updatedAt": "2026-10-17T15:52:03.836Z"
        }
      ]
    }
  109. · POST app request /invocations · asana auth failure · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "asana-auth-failure-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "asana_auth_failure"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:04.531285+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "482",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "asana-auth-failure-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "asana_auth_failure"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "asana-auth-failure-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "asana_auth_failure"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 154
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 152
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:03.607Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "error": "asana 401 unauthorized: POST /tasks → 401 unauthorized",
          "errorCode": "asana:unauthorized",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17HCBZWGKO.6O5TYP",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:52:03.834Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 1,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:52:03.836Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:52:03.305Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:52:03.461Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:52:03.462Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:52:03.608Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:52:03.715Z",
          "msg": "asana.compliance_review: failed (asana:unauthorized)"
        },
        {
          "at": "2026-10-17T15:52:03.834Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:52:03.836Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:52:04.325Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:52:03.305Z",
      "updatedAt": "2026-10-17T15:52:04.325Z",
      "duplicate": true
    }
  110. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/asana_auth_failure/runs · asana auth failure · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/asana_auth_failure/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:04.807497+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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-auth-failure-vr_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "asana_auth_failure"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 154
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
              "durationMs": 152
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:52:03.607Z",
              "reconciled": null
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "error": "asana 401 unauthorized: POST /tasks → 401 unauthorized",
              "errorCode": "asana:unauthorized",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "ref": "17HCBZWGKO.6O5TYP",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:52:03.834Z",
              "reconciled": null
            },
            {
              "id": "stripe.release_export_hold:d7fbde933d45eae6",
              "kind": "stripe.release_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "overrides": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 0,
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 2,
            "failed": 1,
            "pendingApproval": 1,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_EXPORT_OFFICER"
            ],
            "expiresAt": "2026-10-18T15:52:03.836Z"
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:52:03.305Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:52:03.461Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:52:03.462Z",
              "msg": "planned 4 action(s): 1 need approval"
            },
            {
              "at": "2026-10-17T15:52:03.608Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:52:03.715Z",
              "msg": "asana.compliance_review: failed (asana:unauthorized)"
            },
            {
              "at": "2026-10-17T15:52:03.834Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:52:03.836Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-17T15:52:04.325Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-17T15:52:03.305Z",
          "updatedAt": "2026-10-17T15:52:04.325Z"
        }
      ]
    }
  111. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/slack_channel_not_found/runs · slack channel not found · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/slack_channel_not_found/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:04.996936+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": []
    }
  112. · POST app request /invocations · slack channel not found · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "slack-channel-not-found-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "slack_channel_not_found"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:05.706637+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "492",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "slack-channel-not-found-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "slack_channel_not_found"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "slack-channel-not-found-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "slack_channel_not_found"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 108
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 145
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:05.274Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "710441a2-972b-4098-93b1-064821bdf2c3",
          "appliedAt": "2026-10-17T15:52:05.395Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "error": "slack 200 channel_not_found: chat.postMessage → channel_not_found",
          "errorCode": "slack:channel_not_found",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 1,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:52:05.504Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:52:04.977Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:52:05.124Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:52:05.127Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:52:05.274Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:52:05.395Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:52:05.503Z",
          "msg": "slack.post_hold_alert: failed (slack:channel_not_found)"
        },
        {
          "at": "2026-10-17T15:52:05.504Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-17T15:52:04.977Z",
      "updatedAt": "2026-10-17T15:52:05.504Z",
      "duplicate": false
    }
  113. · GET stripe request · provider traffic · /v1/products/prod_SaaS_ProPlan · HTTP 200 · request edbdc86f7408 · processing 3.48ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/products/prod_SaaS_ProPlan' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 3.48ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "created": "2024-06-01T08:00:00Z",
      "default_price": null,
      "description": "Full-featured SaaS subscription with priority support and 100GB storage",
      "id": "prod_SaaS_ProPlan",
      "images": [],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-5a5705"
        }
      ],
      "metadata": {
        "category": "subscription",
        "tier": "pro"
      },
      "name": "Pro Plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": "seat",
      "updated": "2025-01-10T12:00:00Z",
      "url": "https://acmecorp.com/pricing/pro"
    }
  114. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 3ee21ef6623b · processing 10.91ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.91ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    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]",
            "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
            "export_hold_run": "asana-auth-failure-vr_0630f2bf77114f0faaed8f22ece14c8a"
          },
          "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"
    }
  115. · POST stripe request · provider traffic · /v1/customers/cus_QkR3sT4uVwXy5zA6 · HTTP 200 · request 5b451bcbd2a6 · processing 16.17ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers/cus_QkR3sT4uVwXy5zA6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "slack-channel-not-found-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.17ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "216",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "slack-channel-not-found-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }

    Recorded response · HTTP 200

    {
      "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]",
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "slack-channel-not-found-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }
  116. · POST asana request · provider traffic · /tasks · HTTP 201 · request fe8395b48b03 · processing 12.23ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0a0d861a3d/tasks' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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": "328",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }

    Recorded response · HTTP 201

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      },
      "id": "710441a2-972b-4098-93b1-064821bdf2c3"
    }
  117. · POST slack request · slack channel not found · /api/chat.postMessage · HTTP 200 · processing 0.32ms
    View sanitized request and response

    Curl-style request view

    curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL was not recorded. Provider processing: 0.32ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "265",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "ok": false,
      "error": "channel_not_found"
    }
  118. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request c1224f5fb99b · processing 0.32ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0d23948fd9/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 0.32ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "265",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "ok": false,
      "error": "channel_not_found"
    }
  119. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/slack_channel_not_found/runs · slack channel not found · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/slack_channel_not_found/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:05.986091+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "slack-channel-not-found-vr_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "slack_channel_not_found"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 108
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
              "durationMs": 145
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:52:05.274Z",
              "reconciled": null
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "710441a2-972b-4098-93b1-064821bdf2c3",
              "appliedAt": "2026-10-17T15:52:05.395Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "error": "slack 200 channel_not_found: chat.postMessage → channel_not_found",
              "errorCode": "slack:channel_not_found",
              "reconciled": null
            },
            {
              "id": "stripe.release_export_hold:d7fbde933d45eae6",
              "kind": "stripe.release_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "overrides": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 0,
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 2,
            "failed": 1,
            "pendingApproval": 1,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_EXPORT_OFFICER"
            ],
            "expiresAt": "2026-10-18T15:52:05.504Z"
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:52:04.977Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:52:05.124Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:52:05.127Z",
              "msg": "planned 4 action(s): 1 need approval"
            },
            {
              "at": "2026-10-17T15:52:05.274Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:52:05.395Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:52:05.503Z",
              "msg": "slack.post_hold_alert: failed (slack:channel_not_found)"
            },
            {
              "at": "2026-10-17T15:52:05.504Z",
              "msg": "awaiting approval"
            }
          ],
          "createdAt": "2026-10-17T15:52:04.977Z",
          "updatedAt": "2026-10-17T15:52:05.504Z"
        }
      ]
    }
  120. · POST app request /invocations · slack channel not found · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "slack-channel-not-found-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "slack_channel_not_found"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:06.183015+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "492",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "slack-channel-not-found-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "slack_channel_not_found"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "slack-channel-not-found-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "slack_channel_not_found"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 108
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 145
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:05.274Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "710441a2-972b-4098-93b1-064821bdf2c3",
          "appliedAt": "2026-10-17T15:52:05.395Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "error": "slack 200 channel_not_found: chat.postMessage → channel_not_found",
          "errorCode": "slack:channel_not_found",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 1,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:52:05.504Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:52:04.977Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:52:05.124Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:52:05.127Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:52:05.274Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:52:05.395Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:52:05.503Z",
          "msg": "slack.post_hold_alert: failed (slack:channel_not_found)"
        },
        {
          "at": "2026-10-17T15:52:05.504Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:52:05.973Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:52:04.977Z",
      "updatedAt": "2026-10-17T15:52:05.973Z",
      "duplicate": true
    }
  121. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/slack_channel_not_found/runs · slack channel not found · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/slack_channel_not_found/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:06.487254+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "slack-channel-not-found-vr_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "slack_channel_not_found"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 108
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
              "durationMs": 145
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:52:05.274Z",
              "reconciled": null
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "710441a2-972b-4098-93b1-064821bdf2c3",
              "appliedAt": "2026-10-17T15:52:05.395Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "error": "slack 200 channel_not_found: chat.postMessage → channel_not_found",
              "errorCode": "slack:channel_not_found",
              "reconciled": null
            },
            {
              "id": "stripe.release_export_hold:d7fbde933d45eae6",
              "kind": "stripe.release_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "overrides": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 0,
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 2,
            "failed": 1,
            "pendingApproval": 1,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_EXPORT_OFFICER"
            ],
            "expiresAt": "2026-10-18T15:52:05.504Z"
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:52:04.977Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:52:05.124Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:52:05.127Z",
              "msg": "planned 4 action(s): 1 need approval"
            },
            {
              "at": "2026-10-17T15:52:05.274Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:52:05.395Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:52:05.503Z",
              "msg": "slack.post_hold_alert: failed (slack:channel_not_found)"
            },
            {
              "at": "2026-10-17T15:52:05.504Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-17T15:52:05.973Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-17T15:52:04.977Z",
          "updatedAt": "2026-10-17T15:52:05.973Z"
        }
      ]
    }
  122. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/restart_while_parked/runs · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/restart_while_parked/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:06.678806+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": []
    }
  123. · POST app request /invocations · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "restart-while-parked-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "restart_while_parked"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:07.356905+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "486",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "restart-while-parked-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "restart_while_parked"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "restart-while-parked-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "restart_while_parked"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 140
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 139
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:06.913Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "bd93872a-45c2-431f-93c3-989401d8e24b",
          "appliedAt": "2026-10-17T15:52:07.035Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17V8YSPF2N.N1WU3M",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:52:07.154Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:52:07.156Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:52:06.646Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:52:06.787Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:52:06.790Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:52:06.913Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:52:07.035Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:52:07.155Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:52:07.156Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-17T15:52:06.646Z",
      "updatedAt": "2026-10-17T15:52:07.156Z",
      "duplicate": false
    }
  124. · GET stripe request · provider traffic · /v1/products/prod_SaaS_ProPlan · HTTP 200 · request 7be6146eb0c4 · processing 3.2ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/products/prod_SaaS_ProPlan' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 3.2ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "created": "2024-06-01T08:00:00Z",
      "default_price": null,
      "description": "Full-featured SaaS subscription with priority support and 100GB storage",
      "id": "prod_SaaS_ProPlan",
      "images": [],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-97d8ca"
        }
      ],
      "metadata": {
        "category": "subscription",
        "tier": "pro"
      },
      "name": "Pro Plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": "seat",
      "updated": "2025-01-10T12:00:00Z",
      "url": "https://acmecorp.com/pricing/pro"
    }
  125. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 0a880fb4fe18 · processing 11.41ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.41ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    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]",
            "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
            "export_hold_run": "slack-channel-not-found-vr_0630f2bf77114f0faaed8f22ece14c8a"
          },
          "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"
    }
  126. · POST stripe request · provider traffic · /v1/customers/cus_QkR3sT4uVwXy5zA6 · HTTP 200 · request 132a9a43165b · processing 16.31ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers/cus_QkR3sT4uVwXy5zA6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "restart-while-parked-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 16.31ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "213",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "restart-while-parked-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }

    Recorded response · HTTP 200

    {
      "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]",
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "restart-while-parked-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }
  127. · POST asana request · provider traffic · /tasks · HTTP 201 · request 682ab44a35d9 · processing 11.52ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0a0d861a3d/tasks' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.52ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "328",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }

    Recorded response · HTTP 201

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      },
      "id": "bd93872a-45c2-431f-93c3-989401d8e24b"
    }
  128. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 49ddeeedc4df · processing 10.69ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0d23948fd9/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 10.69ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "265",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0GENERAL01",
      "message": {
        "bot_id": "bot_3f0194041683425d89d29dfdb2",
        "client_msg_id": "cli_b4805cf6511e4c2c984627cc55",
        "name": "item-22fac7",
        "old_name": "Sample Old",
        "parent_user_id": "par_1bead3ecee804357894d21db59",
        "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": "17V8YSPF2N.N1WU3M"
    }
  129. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:07.544556+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  130. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:07.708228+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  131. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:08.147690+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  132. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:08.579839+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  133. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:09.021992+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  134. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:09.444014+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  135. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:09.886144+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  136. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:10.312010+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  137. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:10.759537+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  138. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:11.214065+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  139. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:11.661582+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  140. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:12.088637+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  141. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:12.530416+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  142. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:12.964032+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  143. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:13.414743+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  144. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:13.839919+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  145. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:14.278975+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  146. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:14.711814+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  147. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:15.158085+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  148. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:15.589311+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  149. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:16.039311+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  150. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:16.508079+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  151. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:16.938374+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  152. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:17.370082+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  153. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:17.819033+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  154. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:18.246780+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  155. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:18.669377+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  156. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:19.109559+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  157. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:19.534219+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  158. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:19.957365+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  159. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:20.408211+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  160. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:20.836992+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  161. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:21.258933+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  162. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:21.701240+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  163. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:22.134046+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  164. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:22.567825+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  165. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:23.003217+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  166. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:23.443077+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  167. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:23.871015+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  168. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:24.320202+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  169. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:24.745813+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  170. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:25.186184+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f95cbb97-cd95-4f8a-a654-7c7a62a72789",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:51:43.983Z"
    }
  171. · GET app request /verify/runtime · restart while parked · HTTP 502
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:25.607533+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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.

  172. · GET app request /verify/runtime · restart while parked · HTTP 502
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:26.041674+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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.

  173. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:26.461291+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  174. · POST app request /invocations · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "restart-while-parked-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "decision": "reject",
      "userId": "U_EXPORT_OFFICER"
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:26.688599+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "134",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "decide",
      "runId": "restart-while-parked-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "decision": "reject",
      "userId": "U_EXPORT_OFFICER"
    }

    Recorded response · HTTP 200

    {
      "runId": "restart-while-parked-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "REJECTED",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "restart_while_parked"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 140
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 139
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:06.913Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "bd93872a-45c2-431f-93c3-989401d8e24b",
          "appliedAt": "2026-10-17T15:52:07.035Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17V8YSPF2N.N1WU3M",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:52:07.154Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "rejected",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 1
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:52:07.156Z",
        "decision": "reject",
        "decidedBy": "U_EXPORT_OFFICER",
        "decidedAt": "2026-10-17T15:52:26.466Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:52:06.646Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:52:06.787Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:52:06.790Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:52:06.913Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:52:07.035Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:52:07.155Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:52:07.156Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:52:26.466Z",
          "msg": "rejected by U_EXPORT_OFFICER"
        }
      ],
      "createdAt": "2026-10-17T15:52:06.646Z",
      "updatedAt": "2026-10-17T15:52:26.466Z",
      "result": "recorded"
    }
  175. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/restart_while_parked/runs · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/restart_while_parked/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:26.979446+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "restart-while-parked-vr_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "REJECTED",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "restart_while_parked"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 140
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
              "durationMs": 139
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:52:06.913Z",
              "reconciled": null
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "bd93872a-45c2-431f-93c3-989401d8e24b",
              "appliedAt": "2026-10-17T15:52:07.035Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "ref": "17V8YSPF2N.N1WU3M",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:52:07.154Z",
              "reconciled": null
            },
            {
              "id": "stripe.release_export_hold:d7fbde933d45eae6",
              "kind": "stripe.release_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "approval",
              "status": "rejected",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "overrides": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 0,
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 1
          },
          "approval": {
            "approvers": [
              "U_EXPORT_OFFICER"
            ],
            "expiresAt": "2026-10-18T15:52:07.156Z",
            "decision": "reject",
            "decidedBy": "U_EXPORT_OFFICER",
            "decidedAt": "2026-10-17T15:52:26.466Z"
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:52:06.646Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:52:06.787Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:52:06.790Z",
              "msg": "planned 4 action(s): 1 need approval"
            },
            {
              "at": "2026-10-17T15:52:06.913Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:52:07.035Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:52:07.155Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:52:07.156Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-17T15:52:26.466Z",
              "msg": "rejected by U_EXPORT_OFFICER"
            }
          ],
          "createdAt": "2026-10-17T15:52:06.646Z",
          "updatedAt": "2026-10-17T15:52:26.466Z"
        }
      ]
    }
  176. · POST app request /invocations · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "restart-while-parked-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "restart_while_parked"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:27.180502+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "486",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "restart-while-parked-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "restart_while_parked"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "restart-while-parked-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "REJECTED",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "restart_while_parked"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 140
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 139
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:06.913Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "bd93872a-45c2-431f-93c3-989401d8e24b",
          "appliedAt": "2026-10-17T15:52:07.035Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17V8YSPF2N.N1WU3M",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:52:07.154Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "rejected",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 1
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:52:07.156Z",
        "decision": "reject",
        "decidedBy": "U_EXPORT_OFFICER",
        "decidedAt": "2026-10-17T15:52:26.466Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:52:06.646Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:52:06.787Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:52:06.790Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:52:06.913Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:52:07.035Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:52:07.155Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:52:07.156Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:52:26.466Z",
          "msg": "rejected by U_EXPORT_OFFICER"
        },
        {
          "at": "2026-10-17T15:52:26.979Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:52:06.646Z",
      "updatedAt": "2026-10-17T15:52:26.979Z",
      "duplicate": true
    }
  177. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:27.358592+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  178. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:27.554843+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  179. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:27.985944+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  180. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:28.415012+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  181. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:28.840719+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  182. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:29.279818+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  183. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:29.699568+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  184. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:30.152195+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  185. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:30.571333+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  186. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:31.026013+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  187. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:31.454354+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  188. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:31.907674+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  189. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:32.328512+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  190. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:32.763681+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  191. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:33.181407+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  192. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:33.631558+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  193. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:34.052833+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  194. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:34.468705+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  195. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:34.893503+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  196. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:35.322780+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  197. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:35.748713+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  198. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:36.176411+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  199. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:36.600185+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  200. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:37.031332+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  201. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:37.465490+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  202. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:37.894462+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  203. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:38.445769+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "d61c1218-97c7-4ff3-bc60-840bb6d5da15",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:25.876Z"
    }
  204. · GET app request /verify/runtime · restart while parked · HTTP 502
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:38.895587+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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.

  205. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:39.335556+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": "f4894873-657e-419c-abfd-9cf75148ddb3",
      "workflow": "export-screening",
      "startedAt": "2026-10-17T15:52:38.693Z"
    }
  206. · POST app request /invocations · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "restart-while-parked-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "decision": "reject",
      "userId": "U_EXPORT_OFFICER"
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:39.540511+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "134",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "decide",
      "runId": "restart-while-parked-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "decision": "reject",
      "userId": "U_EXPORT_OFFICER"
    }

    Recorded response · HTTP 200

    {
      "runId": "restart-while-parked-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "REJECTED",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "restart_while_parked"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 140
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 139
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:06.913Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "bd93872a-45c2-431f-93c3-989401d8e24b",
          "appliedAt": "2026-10-17T15:52:07.035Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17V8YSPF2N.N1WU3M",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:52:07.154Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "rejected",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 1
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:52:07.156Z",
        "decision": "reject",
        "decidedBy": "U_EXPORT_OFFICER",
        "decidedAt": "2026-10-17T15:52:26.466Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:52:06.646Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:52:06.787Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:52:06.790Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:52:06.913Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:52:07.035Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:52:07.155Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:52:07.156Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:52:26.466Z",
          "msg": "rejected by U_EXPORT_OFFICER"
        },
        {
          "at": "2026-10-17T15:52:26.979Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:52:06.646Z",
      "updatedAt": "2026-10-17T15:52:39.334Z",
      "result": "already_decided"
    }
  207. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/restart_while_parked/runs · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/restart_while_parked/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:39.824897+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "restart-while-parked-vr_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "REJECTED",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "restart_while_parked"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 140
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
              "durationMs": 139
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:52:06.913Z",
              "reconciled": null
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "bd93872a-45c2-431f-93c3-989401d8e24b",
              "appliedAt": "2026-10-17T15:52:07.035Z",
              "reconciled": null
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "ref": "17V8YSPF2N.N1WU3M",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:52:07.154Z",
              "reconciled": null
            },
            {
              "id": "stripe.release_export_hold:d7fbde933d45eae6",
              "kind": "stripe.release_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "approval",
              "status": "rejected",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "overrides": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 0,
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 1
          },
          "approval": {
            "approvers": [
              "U_EXPORT_OFFICER"
            ],
            "expiresAt": "2026-10-18T15:52:07.156Z",
            "decision": "reject",
            "decidedBy": "U_EXPORT_OFFICER",
            "decidedAt": "2026-10-17T15:52:26.466Z"
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:52:06.646Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:52:06.787Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:52:06.790Z",
              "msg": "planned 4 action(s): 1 need approval"
            },
            {
              "at": "2026-10-17T15:52:06.913Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:52:07.035Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:52:07.155Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:52:07.156Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-17T15:52:26.466Z",
              "msg": "rejected by U_EXPORT_OFFICER"
            },
            {
              "at": "2026-10-17T15:52:26.979Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-17T15:52:06.646Z",
          "updatedAt": "2026-10-17T15:52:39.334Z"
        }
      ]
    }
  208. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/approve_and_reconcile/runs · approve and reconcile · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/approve_and_reconcile/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:39.993254+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "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": []
    }
  209. · POST app request /invocations · approve and reconcile · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "approve_and_reconcile"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:40.809235+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "488",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "approve_and_reconcile"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "approve_and_reconcile"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 207
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 194
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:40.338Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "f60b6fe5-2cf5-4d1e-adba-0120e0130e6b",
          "appliedAt": "2026-10-17T15:52:40.480Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17ZQXVXTE8.3GSSJZ",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:52:40.610Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 0,
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 1,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:52:40.611Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:52:39.998Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:52:40.211Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:52:40.213Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:52:40.339Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:52:40.480Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:52:40.610Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:52:40.611Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-17T15:52:39.998Z",
      "updatedAt": "2026-10-17T15:52:40.611Z",
      "duplicate": false
    }
  210. · GET stripe request · provider traffic · /v1/products/prod_SaaS_ProPlan · HTTP 200 · request a38a3203d0f6 · processing 2.78ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/products/prod_SaaS_ProPlan' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.78ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "created": "2024-06-01T08:00:00Z",
      "default_price": null,
      "description": "Full-featured SaaS subscription with priority support and 100GB storage",
      "id": "prod_SaaS_ProPlan",
      "images": [],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-85f6c1"
        }
      ],
      "metadata": {
        "category": "subscription",
        "tier": "pro"
      },
      "name": "Pro Plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": "seat",
      "updated": "2025-01-10T12:00:00Z",
      "url": "https://acmecorp.com/pricing/pro"
    }
  211. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 0c7bf89313d0 · processing 9.87ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.87ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    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]",
            "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
            "export_hold_run": "restart-while-parked-vr_0630f2bf77114f0faaed8f22ece14c8a"
          },
          "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"
    }
  212. · POST stripe request · provider traffic · /v1/customers/cus_QkR3sT4uVwXy5zA6 · HTTP 200 · request b745e43ca4bb · processing 15.1ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers/cus_QkR3sT4uVwXy5zA6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.1ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "214",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }

    Recorded response · HTTP 200

    {
      "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]",
        "export_hold": "SO-1001: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "export_hold_run": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }
  213. · POST asana request · provider traffic · /tasks · HTTP 201 · request 03df26131dbe · processing 11.42ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0a0d861a3d/tasks' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.42ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "328",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      }
    }

    Recorded response · HTTP 201

    {
      "data": {
        "name": "Export review: order SO-1001 (DE)",
        "notes": "Party: Acme Corp <[email protected]>\nDestination: DE\nEnd use: Utility substation transformer monitoring\nProducts: prod_SaaS_ProPlan\n\nHeld because: restricted-party screening unavailable; prod_SaaS_ProPlan: unclassified (no ECCN)",
        "workspace": "acme-compliance"
      },
      "id": "f60b6fe5-2cf5-4d1e-adba-0120e0130e6b"
    }
  214. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 0812c7b2007e · processing 10.26ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/0d23948fd9/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 10.26ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "265",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0GENERAL01",
      "text": ":no_entry: Export HOLD on order SO-1001 to DE (Acme Corp).\n• restricted-party screening unavailable\n• prod SaaS ProPlan: unclassified (no ECCN)\nRelease requires compliance approval.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0GENERAL01",
      "message": {
        "bot_id": "bot_8f15745cfd6d416d97e2bf9178",
        "client_msg_id": "cli_e733179ebea142e1a9a1ccd9b8",
        "name": "item-d33da5",
        "old_name": "Sample Old",
        "parent_user_id": "par_108aaace56344d858925972597",
        "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": "17ZQXVXTE8.3GSSJZ"
    }
  215. · POST app request /invocations · approve and reconcile · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "decision": "approve",
      "userId": "U_EXPORT_OFFICER"
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:41.119458+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "136",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "decide",
      "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "decision": "approve",
      "userId": "U_EXPORT_OFFICER"
    }

    Recorded response · HTTP 200

    {
      "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "approve_and_reconcile"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 207
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 194
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:40.338Z",
          "reconciled": null
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "f60b6fe5-2cf5-4d1e-adba-0120e0130e6b",
          "appliedAt": "2026-10-17T15:52:40.480Z",
          "reconciled": null
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17ZQXVXTE8.3GSSJZ",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:52:40.610Z",
          "reconciled": null
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:40.915Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:52:40.611Z",
        "decision": "approve",
        "decidedBy": "U_EXPORT_OFFICER",
        "decidedAt": "2026-10-17T15:52:40.779Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:52:39.998Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:52:40.211Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:52:40.213Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:52:40.339Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:52:40.480Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:52:40.610Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:52:40.611Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:52:40.779Z",
          "msg": "approved by U_EXPORT_OFFICER"
        },
        {
          "at": "2026-10-17T15:52:40.915Z",
          "msg": "stripe.release_export_hold:d7fbde933d45eae6: applied"
        },
        {
          "at": "2026-10-17T15:52:40.916Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-17T15:52:39.998Z",
      "updatedAt": "2026-10-17T15:52:40.916Z",
      "result": "recorded"
    }
  216. · POST stripe request · provider traffic · /v1/customers/cus_QkR3sT4uVwXy5zA6 · HTTP 200 · request 4192553fdaa1 · processing 15.2ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers/cus_QkR3sT4uVwXy5zA6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "export_hold": "",
        "export_released_order": "SO-1001",
        "export_released_run": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.2ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "162",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "export_hold": "",
        "export_released_order": "SO-1001",
        "export_released_run": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }

    Recorded response · HTTP 200

    {
      "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]",
        "export_hold": "",
        "export_hold_run": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
        "export_released_order": "SO-1001",
        "export_released_run": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }
  217. · POST app request /invocations · approve and reconcile · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "reconcile",
      "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a"
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:41.466245+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "90",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "reconcile",
      "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    Recorded response · HTTP 200

    {
      "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "approve_and_reconcile"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 207
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 194
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:40.338Z",
          "reconcile": {
            "status": "drift",
            "detail": "export_hold is cleared",
            "checkedAt": "2026-10-17T15:52:41.241Z"
          },
          "reconciled": "drift"
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "f60b6fe5-2cf5-4d1e-adba-0120e0130e6b",
          "appliedAt": "2026-10-17T15:52:40.480Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-17T15:52:41.098Z"
          },
          "reconciled": "unverifiable"
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17ZQXVXTE8.3GSSJZ",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:52:40.610Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-17T15:52:41.098Z"
          },
          "reconciled": "unverifiable"
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:40.915Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-17T15:52:41.262Z"
          },
          "reconciled": "match"
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:52:40.611Z",
        "decision": "approve",
        "decidedBy": "U_EXPORT_OFFICER",
        "decidedAt": "2026-10-17T15:52:40.779Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:52:39.998Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:52:40.211Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:52:40.213Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:52:40.339Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:52:40.480Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:52:40.610Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:52:40.611Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:52:40.779Z",
          "msg": "approved by U_EXPORT_OFFICER"
        },
        {
          "at": "2026-10-17T15:52:40.915Z",
          "msg": "stripe.release_export_hold:d7fbde933d45eae6: applied"
        },
        {
          "at": "2026-10-17T15:52:40.916Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-17T15:52:41.262Z",
          "msg": "reconciled: {\"drift\":1,\"unverifiable\":2,\"match\":1}"
        }
      ],
      "createdAt": "2026-10-17T15:52:39.998Z",
      "updatedAt": "2026-10-17T15:52:41.262Z"
    }
  218. · GET stripe request · provider traffic · /v1/customers/cus_QkR3sT4uVwXy5zA6 · HTTP 200 · request eb7b47fb8876 · processing 16.78ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers/cus_QkR3sT4uVwXy5zA6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.78ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": "2024-09-01T10:00:00Z",
      "currency": "usd",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": "Acme Corp enterprise account",
      "discount": null,
      "email": "[email protected]",
      "id": "cus_QkR3sT4uVwXy5zA6",
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "name": "Alice Johnson",
      "object": "customer",
      "phone": "+14155550101",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "plan": "enterprise",
        "account_manager": "[email protected]",
        "export_hold": "",
        "export_hold_run": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
        "export_released_order": "SO-1001",
        "export_released_run": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }
  219. · GET stripe request · provider traffic · /v1/customers/cus_QkR3sT4uVwXy5zA6 · HTTP 200 · request 5c4364c41afd · processing 15.74ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers/cus_QkR3sT4uVwXy5zA6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.74ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": "2024-09-01T10:00:00Z",
      "currency": "usd",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": "Acme Corp enterprise account",
      "discount": null,
      "email": "[email protected]",
      "id": "cus_QkR3sT4uVwXy5zA6",
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "name": "Alice Johnson",
      "object": "customer",
      "phone": "+14155550101",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "plan": "enterprise",
        "account_manager": "[email protected]",
        "export_hold": "",
        "export_hold_run": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
        "export_released_order": "SO-1001",
        "export_released_run": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }
  220. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/approve_and_reconcile/runs · approve and reconcile · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/approve_and_reconcile/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:41.764122+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "approve_and_reconcile"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 207
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
              "durationMs": 194
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:52:40.338Z",
              "reconcile": {
                "status": "drift",
                "detail": "export_hold is cleared",
                "checkedAt": "2026-10-17T15:52:41.241Z"
              },
              "reconciled": "drift"
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "f60b6fe5-2cf5-4d1e-adba-0120e0130e6b",
              "appliedAt": "2026-10-17T15:52:40.480Z",
              "reconcile": {
                "status": "unverifiable",
                "detail": "no read-back for this action",
                "checkedAt": "2026-10-17T15:52:41.098Z"
              },
              "reconciled": "unverifiable"
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "ref": "17ZQXVXTE8.3GSSJZ",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:52:40.610Z",
              "reconcile": {
                "status": "unverifiable",
                "detail": "no read-back for this action",
                "checkedAt": "2026-10-17T15:52:41.098Z"
              },
              "reconciled": "unverifiable"
            },
            {
              "id": "stripe.release_export_hold:d7fbde933d45eae6",
              "kind": "stripe.release_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "overrides": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:52:40.915Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-17T15:52:41.262Z"
              },
              "reconciled": "match"
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_EXPORT_OFFICER"
            ],
            "expiresAt": "2026-10-18T15:52:40.611Z",
            "decision": "approve",
            "decidedBy": "U_EXPORT_OFFICER",
            "decidedAt": "2026-10-17T15:52:40.779Z"
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:52:39.998Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:52:40.211Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:52:40.213Z",
              "msg": "planned 4 action(s): 1 need approval"
            },
            {
              "at": "2026-10-17T15:52:40.339Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:52:40.480Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:52:40.610Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:52:40.611Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-17T15:52:40.779Z",
              "msg": "approved by U_EXPORT_OFFICER"
            },
            {
              "at": "2026-10-17T15:52:40.915Z",
              "msg": "stripe.release_export_hold:d7fbde933d45eae6: applied"
            },
            {
              "at": "2026-10-17T15:52:40.916Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-17T15:52:41.262Z",
              "msg": "reconciled: {\"drift\":1,\"unverifiable\":2,\"match\":1}"
            }
          ],
          "createdAt": "2026-10-17T15:52:39.998Z",
          "updatedAt": "2026-10-17T15:52:41.262Z"
        }
      ]
    }
  221. · POST app request /invocations · approve and reconcile · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "approve_and_reconcile"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:41.944636+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "488",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "input": {
        "orderRef": "SO-1001",
        "customerEmail": "[email protected]",
        "partyName": "Acme Corp",
        "shipToCountry": "DE",
        "endUse": "Utility substation transformer monitoring",
        "productIds": [
          "prod_SaaS_ProPlan"
        ],
        "complianceChannel": "C0GENERAL01",
        "approvers": [
          "U_EXPORT_OFFICER"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "approve_and_reconcile"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "approve_and_reconcile"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 207
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 194
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:40.338Z",
          "reconcile": {
            "status": "drift",
            "detail": "export_hold is cleared",
            "checkedAt": "2026-10-17T15:52:41.241Z"
          },
          "reconciled": "drift"
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "f60b6fe5-2cf5-4d1e-adba-0120e0130e6b",
          "appliedAt": "2026-10-17T15:52:40.480Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-17T15:52:41.098Z"
          },
          "reconciled": "unverifiable"
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17ZQXVXTE8.3GSSJZ",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:52:40.610Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-17T15:52:41.098Z"
          },
          "reconciled": "unverifiable"
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:40.915Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-17T15:52:41.262Z"
          },
          "reconciled": "match"
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:52:40.611Z",
        "decision": "approve",
        "decidedBy": "U_EXPORT_OFFICER",
        "decidedAt": "2026-10-17T15:52:40.779Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:52:39.998Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:52:40.211Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:52:40.213Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:52:40.339Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:52:40.480Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:52:40.610Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:52:40.611Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:52:40.779Z",
          "msg": "approved by U_EXPORT_OFFICER"
        },
        {
          "at": "2026-10-17T15:52:40.915Z",
          "msg": "stripe.release_export_hold:d7fbde933d45eae6: applied"
        },
        {
          "at": "2026-10-17T15:52:40.916Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-17T15:52:41.262Z",
          "msg": "reconciled: {\"drift\":1,\"unverifiable\":2,\"match\":1}"
        },
        {
          "at": "2026-10-17T15:52:41.734Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:52:39.998Z",
      "updatedAt": "2026-10-17T15:52:41.734Z",
      "duplicate": true
    }
  222. · POST app request /invocations · approve and reconcile · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "decision": "approve",
      "userId": "U_EXPORT_OFFICER"
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:42.142029+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "136",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "decide",
      "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "decision": "approve",
      "userId": "U_EXPORT_OFFICER"
    }

    Recorded response · HTTP 200

    {
      "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "approve_and_reconcile"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 207
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 194
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:40.338Z",
          "reconcile": {
            "status": "drift",
            "detail": "export_hold is cleared",
            "checkedAt": "2026-10-17T15:52:41.241Z"
          },
          "reconciled": "drift"
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "f60b6fe5-2cf5-4d1e-adba-0120e0130e6b",
          "appliedAt": "2026-10-17T15:52:40.480Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-17T15:52:41.098Z"
          },
          "reconciled": "unverifiable"
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17ZQXVXTE8.3GSSJZ",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:52:40.610Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-17T15:52:41.098Z"
          },
          "reconciled": "unverifiable"
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:40.915Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-17T15:52:41.262Z"
          },
          "reconciled": "match"
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:52:40.611Z",
        "decision": "approve",
        "decidedBy": "U_EXPORT_OFFICER",
        "decidedAt": "2026-10-17T15:52:40.779Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:52:39.998Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:52:40.211Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:52:40.213Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:52:40.339Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:52:40.480Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:52:40.610Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:52:40.611Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:52:40.779Z",
          "msg": "approved by U_EXPORT_OFFICER"
        },
        {
          "at": "2026-10-17T15:52:40.915Z",
          "msg": "stripe.release_export_hold:d7fbde933d45eae6: applied"
        },
        {
          "at": "2026-10-17T15:52:40.916Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-17T15:52:41.262Z",
          "msg": "reconciled: {\"drift\":1,\"unverifiable\":2,\"match\":1}"
        },
        {
          "at": "2026-10-17T15:52:41.734Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-17T15:52:39.998Z",
      "updatedAt": "2026-10-17T15:52:41.928Z",
      "result": "already_decided"
    }
  223. · POST app request /invocations · approve and reconcile · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "reconcile",
      "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a"
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:42.509832+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "90",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "reconcile",
      "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    Recorded response · HTTP 200

    {
      "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
      "workflow": "export-screening",
      "org": "Trade Compliance",
      "team": "trade-compliance",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
        "fs_case": "approve_and_reconcile"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "item-classification",
          "status": "ok",
          "summary": "prod_SaaS_ProPlan=unclassified",
          "durationMs": 207
        },
        {
          "name": "party-screening",
          "status": "skipped",
          "error": "not configured: screening",
          "errorCode": "not_configured",
          "durationMs": 0
        },
        {
          "name": "customer-record",
          "status": "ok",
          "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
          "durationMs": 194
        }
      ],
      "actions": [
        {
          "id": "stripe.place_export_hold",
          "kind": "stripe.place_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:40.338Z",
          "reconcile": {
            "status": "drift",
            "detail": "export_hold is cleared",
            "checkedAt": "2026-10-17T15:52:42.254Z"
          },
          "reconciled": "drift"
        },
        {
          "id": "asana.compliance_review",
          "kind": "asana.compliance_review",
          "provider": "asana",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "orderRef": "SO-1001",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "f60b6fe5-2cf5-4d1e-adba-0120e0130e6b",
          "appliedAt": "2026-10-17T15:52:40.480Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-17T15:52:42.116Z"
          },
          "reconciled": "unverifiable"
        },
        {
          "id": "slack.post_hold_alert",
          "kind": "slack.post_hold_alert",
          "provider": "slack",
          "agent": "item-classification",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0GENERAL01",
            "orderRef": "SO-1001"
          },
          "attempts": 1,
          "ref": "17ZQXVXTE8.3GSSJZ",
          "detail": {
            "channel": "C0GENERAL01"
          },
          "appliedAt": "2026-10-17T15:52:40.610Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-17T15:52:42.116Z"
          },
          "reconciled": "unverifiable"
        },
        {
          "id": "stripe.release_export_hold:d7fbde933d45eae6",
          "kind": "stripe.release_export_hold",
          "provider": "stripe",
          "agent": "item-classification",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "customerId": "cus_QkR3sT4uVwXy5zA6",
            "orderRef": "SO-1001",
            "overrides": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ]
          },
          "attempts": 1,
          "ref": "cus_QkR3sT4uVwXy5zA6",
          "appliedAt": "2026-10-17T15:52:40.915Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-17T15:52:42.274Z"
          },
          "reconciled": "match"
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_EXPORT_OFFICER"
        ],
        "expiresAt": "2026-10-18T15:52:40.611Z",
        "decision": "approve",
        "decidedBy": "U_EXPORT_OFFICER",
        "decidedAt": "2026-10-17T15:52:40.779Z"
      },
      "output": {
        "orderRef": "SO-1001",
        "decision": "hold",
        "reasons": [
          "restricted-party screening unavailable",
          "prod_SaaS_ProPlan: unclassified (no ECCN)"
        ],
        "screeningRan": false,
        "embargoed": false
      },
      "events": [
        {
          "at": "2026-10-17T15:52:39.998Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-17T15:52:40.211Z",
          "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
        },
        {
          "at": "2026-10-17T15:52:40.213Z",
          "msg": "planned 4 action(s): 1 need approval"
        },
        {
          "at": "2026-10-17T15:52:40.339Z",
          "msg": "stripe.place_export_hold: applied"
        },
        {
          "at": "2026-10-17T15:52:40.480Z",
          "msg": "asana.compliance_review: applied"
        },
        {
          "at": "2026-10-17T15:52:40.610Z",
          "msg": "slack.post_hold_alert: applied"
        },
        {
          "at": "2026-10-17T15:52:40.611Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-17T15:52:40.779Z",
          "msg": "approved by U_EXPORT_OFFICER"
        },
        {
          "at": "2026-10-17T15:52:40.915Z",
          "msg": "stripe.release_export_hold:d7fbde933d45eae6: applied"
        },
        {
          "at": "2026-10-17T15:52:40.916Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-17T15:52:41.262Z",
          "msg": "reconciled: {\"drift\":1,\"unverifiable\":2,\"match\":1}"
        },
        {
          "at": "2026-10-17T15:52:41.734Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-17T15:52:42.275Z",
          "msg": "reconciled: {\"drift\":1,\"unverifiable\":2,\"match\":1}"
        }
      ],
      "createdAt": "2026-10-17T15:52:39.998Z",
      "updatedAt": "2026-10-17T15:52:42.275Z"
    }
  224. · GET stripe request · provider traffic · /v1/customers/cus_QkR3sT4uVwXy5zA6 · HTTP 200 · request e5c23be6f2b1 · processing 16.97ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers/cus_QkR3sT4uVwXy5zA6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.97ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": "2024-09-01T10:00:00Z",
      "currency": "usd",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": "Acme Corp enterprise account",
      "discount": null,
      "email": "[email protected]",
      "id": "cus_QkR3sT4uVwXy5zA6",
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "name": "Alice Johnson",
      "object": "customer",
      "phone": "+14155550101",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "plan": "enterprise",
        "account_manager": "[email protected]",
        "export_hold": "",
        "export_hold_run": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
        "export_released_order": "SO-1001",
        "export_released_run": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }
  225. · GET stripe request · provider traffic · /v1/customers/cus_QkR3sT4uVwXy5zA6 · HTTP 200 · request d3ce769e3d60 · processing 15.47ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/ae8c32ab75/v1/customers/cus_QkR3sT4uVwXy5zA6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.47ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": "2024-09-01T10:00:00Z",
      "currency": "usd",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": "Acme Corp enterprise account",
      "discount": null,
      "email": "[email protected]",
      "id": "cus_QkR3sT4uVwXy5zA6",
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "name": "Alice Johnson",
      "object": "customer",
      "phone": "+14155550101",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "plan": "enterprise",
        "account_manager": "[email protected]",
        "export_hold": "",
        "export_hold_run": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
        "export_released_order": "SO-1001",
        "export_released_run": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a"
      }
    }
  226. · GET app request /verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/approve_and_reconcile/runs · approve and reconcile · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9b51365426aee7e98040aff8fb2ba7a13b723dea7c181b47/verify/runs/vr_0630f2bf77114f0faaed8f22ece14c8a/cases/approve_and_reconcile/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_0630f2bf77114f0faaed8f22ece14c8a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-17T15:52:42.810926+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_0630f2bf77114f0faaed8f22ece14c8a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "approve-and-reconcile-vr_0630f2bf77114f0faaed8f22ece14c8a",
          "workflow": "export-screening",
          "org": "Trade Compliance",
          "team": "trade-compliance",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_0630f2bf77114f0faaed8f22ece14c8a",
            "fs_case": "approve_and_reconcile"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "item-classification",
              "status": "ok",
              "summary": "prod_SaaS_ProPlan=unclassified",
              "durationMs": 207
            },
            {
              "name": "party-screening",
              "status": "skipped",
              "error": "not configured: screening",
              "errorCode": "not_configured",
              "durationMs": 0
            },
            {
              "name": "customer-record",
              "status": "ok",
              "summary": "customer cus_QkR3sT4uVwXy5zA6 (already held)",
              "durationMs": 194
            }
          ],
          "actions": [
            {
              "id": "stripe.place_export_hold",
              "kind": "stripe.place_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:52:40.338Z",
              "reconcile": {
                "status": "drift",
                "detail": "export_hold is cleared",
                "checkedAt": "2026-10-17T15:52:42.254Z"
              },
              "reconciled": "drift"
            },
            {
              "id": "asana.compliance_review",
              "kind": "asana.compliance_review",
              "provider": "asana",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "orderRef": "SO-1001",
                "reasons": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "f60b6fe5-2cf5-4d1e-adba-0120e0130e6b",
              "appliedAt": "2026-10-17T15:52:40.480Z",
              "reconcile": {
                "status": "unverifiable",
                "detail": "no read-back for this action",
                "checkedAt": "2026-10-17T15:52:42.116Z"
              },
              "reconciled": "unverifiable"
            },
            {
              "id": "slack.post_hold_alert",
              "kind": "slack.post_hold_alert",
              "provider": "slack",
              "agent": "item-classification",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0GENERAL01",
                "orderRef": "SO-1001"
              },
              "attempts": 1,
              "ref": "17ZQXVXTE8.3GSSJZ",
              "detail": {
                "channel": "C0GENERAL01"
              },
              "appliedAt": "2026-10-17T15:52:40.610Z",
              "reconcile": {
                "status": "unverifiable",
                "detail": "no read-back for this action",
                "checkedAt": "2026-10-17T15:52:42.116Z"
              },
              "reconciled": "unverifiable"
            },
            {
              "id": "stripe.release_export_hold:d7fbde933d45eae6",
              "kind": "stripe.release_export_hold",
              "provider": "stripe",
              "agent": "item-classification",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "customerId": "cus_QkR3sT4uVwXy5zA6",
                "orderRef": "SO-1001",
                "overrides": [
                  "restricted-party screening unavailable",
                  "prod_SaaS_ProPlan: unclassified (no ECCN)"
                ]
              },
              "attempts": 1,
              "ref": "cus_QkR3sT4uVwXy5zA6",
              "appliedAt": "2026-10-17T15:52:40.915Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-17T15:52:42.274Z"
              },
              "reconciled": "match"
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_EXPORT_OFFICER"
            ],
            "expiresAt": "2026-10-18T15:52:40.611Z",
            "decision": "approve",
            "decidedBy": "U_EXPORT_OFFICER",
            "decidedAt": "2026-10-17T15:52:40.779Z"
          },
          "output": {
            "orderRef": "SO-1001",
            "decision": "hold",
            "reasons": [
              "restricted-party screening unavailable",
              "prod_SaaS_ProPlan: unclassified (no ECCN)"
            ],
            "screeningRan": false,
            "embargoed": false
          },
          "events": [
            {
              "at": "2026-10-17T15:52:39.998Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-17T15:52:40.211Z",
              "msg": "agents: item-classification=ok, party-screening=skipped, customer-record=ok"
            },
            {
              "at": "2026-10-17T15:52:40.213Z",
              "msg": "planned 4 action(s): 1 need approval"
            },
            {
              "at": "2026-10-17T15:52:40.339Z",
              "msg": "stripe.place_export_hold: applied"
            },
            {
              "at": "2026-10-17T15:52:40.480Z",
              "msg": "asana.compliance_review: applied"
            },
            {
              "at": "2026-10-17T15:52:40.610Z",
              "msg": "slack.post_hold_alert: applied"
            },
            {
              "at": "2026-10-17T15:52:40.611Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-17T15:52:40.779Z",
              "msg": "approved by U_EXPORT_OFFICER"
            },
            {
              "at": "2026-10-17T15:52:40.915Z",
              "msg": "stripe.release_export_hold:d7fbde933d45eae6: applied"
            },
            {
              "at": "2026-10-17T15:52:40.916Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-17T15:52:41.262Z",
              "msg": "reconciled: {\"drift\":1,\"unverifiable\":2,\"match\":1}"
            },
            {
              "at": "2026-10-17T15:52:41.734Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-17T15:52:42.275Z",
              "msg": "reconciled: {\"drift\":1,\"unverifiable\":2,\"match\":1}"
            }
          ],
          "createdAt": "2026-10-17T15:52:39.998Z",
          "updatedAt": "2026-10-17T15:52:42.275Z"
        }
      ]
    }

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.