curl --request POST \
--url https://app.tagadapay.com/api/public/v1/test/scenario-result \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"scenarioId": "test-final-004"
}
'{
"found": true,
"result": {
"scenarioId": "test-final-004",
"status": "completed",
"startedAt": "2025-12-28T09:57:29.417Z",
"completedAt": "2025-12-28T09:57:32.927Z",
"executionTimeMs": 0,
"handlers": {
"immediate": [
{
"name": "immediateCriticalHandler",
"status": "completed",
"durationMs": 201
},
{
"name": "immediateAnalyticsHandler",
"status": "completed",
"durationMs": 1168
},
{
"name": "immediateParallelHandler",
"status": "completed",
"durationMs": 151
}
],
"deferred": [
{
"name": "deferredQStashNotificationHandler",
"backend": "qstash",
"status": "completed",
"durationMs": 501
},
{
"name": "deferredInngestWorkflowHandler",
"backend": "inngest",
"status": "completed",
"durationMs": 1102
},
{
"name": "deferredQStashRetryHandler",
"backend": "qstash",
"status": "completed",
"durationMs": 301
}
]
},
"stats": {
"totalHandlers": 6,
"immediateCompleted": 3,
"deferredDispatched": 3,
"deferredCompleted": 3,
"failedHandlers": 0
}
}
}Retrieve test scenario execution results from KV store.
Use case: In serverless environments, logs are scattered across multiple function executions (immediate handlers, QStash webhooks, Inngest functions). This endpoint provides a unified view of the entire scenario execution by storing results in KV.
Returns:
curl --request POST \
--url https://app.tagadapay.com/api/public/v1/test/scenario-result \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"scenarioId": "test-final-004"
}
'{
"found": true,
"result": {
"scenarioId": "test-final-004",
"status": "completed",
"startedAt": "2025-12-28T09:57:29.417Z",
"completedAt": "2025-12-28T09:57:32.927Z",
"executionTimeMs": 0,
"handlers": {
"immediate": [
{
"name": "immediateCriticalHandler",
"status": "completed",
"durationMs": 201
},
{
"name": "immediateAnalyticsHandler",
"status": "completed",
"durationMs": 1168
},
{
"name": "immediateParallelHandler",
"status": "completed",
"durationMs": 151
}
],
"deferred": [
{
"name": "deferredQStashNotificationHandler",
"backend": "qstash",
"status": "completed",
"durationMs": 501
},
{
"name": "deferredInngestWorkflowHandler",
"backend": "inngest",
"status": "completed",
"durationMs": 1102
},
{
"name": "deferredQStashRetryHandler",
"backend": "qstash",
"status": "completed",
"durationMs": 301
}
]
},
"stats": {
"totalHandlers": 6,
"immediateCompleted": 3,
"deferredDispatched": 3,
"deferredCompleted": 3,
"failedHandlers": 0
}
}
}