Skip to main content
GET
Returns the idempotency keys this run has already stored, so a client resuming after a crash or network failure can skip re-running (and re-paying for) already-submitted cases. The Python SDK’s execute() derives its keys deterministically as {runId}:{caseId}:run-{runNumber} and uses exactly this endpoint to resume.
The engine cannot know your full case list, so it reports what was submitted, not what is missing: the legacy missing field is always an empty array. Compute missing cases client-side as your own expected keys minus submittedKeys.

Authentication

string
required
Project API key.

Path Parameters

string
required
Run ID.

Response

string
Echoed back.
array
The idempotencyKey of every result this run has accepted.
number
submittedKeys.length.
array
Always []. Legacy field kept for older SDK versions; the client computes missing cases from submittedKeys.

Errors