This endpoint is available only when Murph is enabled for the caller’s customer
account.
Endpoint
GET /api/v2/murph/agent-debug-calls
Request
curl
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
storefrontId | integer | No | Limit calls to one storefront. |
sourceId | string | No | Limit calls to one storefront inventory source. |
taskId | string | No | Limit calls to one AdCP task ID. |
status | string | No | Limit calls to one task status, such as COMPLETED, FAILED, or INPUT_REQUIRED. |
take | integer | No | Maximum number of rows to return. |
Response
| Field | Type | Notes |
|---|---|---|
timestamp | string | When Interchange observed the request, response, webhook, or status activity. |
userEmail | string | null | Redacted email on the activity row when available. |
initiatorEmail | string | null | Redacted email for the user who initiated the call. For sandbox tests, this is the Murph test-run user when the call can be matched to a test run. |
origin.kind | "sandbox_test" | "live_demand" | sandbox_test means the call was linked to a Murph sandbox test run or uses Murph’s sandbox test idempotency marker. live_demand means no sandbox test provenance was found, so treat it as non-test demand traffic. |
origin.testRunUid | string | null | Test-run UID when the call can be matched to a Murph sandbox test run. |
origin.testRunStatus | "passed" | "partial" | "failed" | "planned" | null | Status of the matched sandbox test run. |
origin.testRunToolName | string | null | Test-run tool name when available. |
origin.testRunCreatedAt | string | null | Creation timestamp for the matched sandbox test run. |
Provenance
Useorigin.kind before interpreting a failure:
sandbox_testcalls were created by a technical validation flow. A failed sandbox call usually means the source or adapter needs setup, protocol, or credential work before launch.live_demandcalls were not matched to Murph sandbox test metadata. Treat them as actual demand or other non-test traffic unless you have separate evidence that the caller was testing manually.
origin.kind is sandbox_test, initiatorEmail identifies the redacted
test-run user when that user is available. When the test-run join is not
available, Murph falls back to the redacted activity-row user email.
Errors
400 VALIDATION_ERROR— invalid query parameter.401 UNAUTHORIZED— missing or invalid bearer token.403 FORBIDDEN— Murph is not enabled for the caller’s account.