id | string | — |
cronId | string | — |
source | string | One of: scheduled, manual. |
status | string | One of: queued, running, succeeded, failed, skipped. |
scheduledFor | string | Format: date-time. |
startedAt | string or null | Format: date-time. |
completedAt | string or null | Format: date-time. |
durationMs | integer or null | Elapsed execution time in milliseconds, or null when the run is queued, running, or skipped. |
attemptCount | integer | — |
responseStatus | integer or null | — |
error | string or null | — |
responseBody | object or array or string or number or boolean or null | Bounded target response body retained for inspection as parsed JSON, sanitized text, or null when unavailable. Secret-like values are redacted. |
responseBodyIsJson | boolean | Whether the retained response body was complete, valid JSON before it was sanitized. |
responseBodyTruncated | boolean | Whether the retained response body exceeded the 32,768-byte limit. |
responseBodyUnavailable | boolean | Whether the target response body could not be retained for inspection. |
responseContentType | string or null | Target response content type when one was supplied. |
attempts | object[] | Append-only run transitions in recorded order. |
attempts[].attempt | integer | — |
attempts[].status | string | One of: queued, running, succeeded, failed, skipped. |
attempts[].responseStatus | integer or null | — |
attempts[].error | string or null | — |
attempts[].recordedAt | string | Format: date-time. |