Data
Operations and access
Queue jobs, usage records, workspace membership, and settings demo metadata.
Operations and access
These objects support execution, reuse tracking, workspace access, and settings surfaces.
Operations and access. Optionality and accepted values are included in each field description.
Job
| Field | Type | Example | Description |
|---|---|---|---|
id | string | "record-123" | Required. Job ID. Accepted format: Deterministic Railway row ID. |
type | string | "Example" | Required. Dispatch key. Accepted format: Registered worker job type. |
status | string enum | "queued" | Required. Lifecycle. Accepted format: queued, processing, completed, failed, dead. |
payload | unknown | { "key": "value" } | Required. Worker input. Accepted format: Parsed JSON/value. |
result | unknown | { "key": "value" } | Required. Worker result. Accepted format: Parsed JSON/value. |
error | string or null | null | Required. Last failure. Accepted format: Free string or null. |
attempts | number | 1 | Required. Attempts made. Accepted format: Non-negative integer. |
maxAttempts | number | 1 | Required. Retry ceiling. Accepted format: Positive integer. |
availableAt | ISO datetime or null | null | Required. Earliest claim time. Accepted format: ISO 8601 or null. |
createdAt | ISO datetime or null | null | Required. Creation time. Accepted format: ISO 8601 or null. |
updatedAt | ISO datetime or null | null | Required. Last update. Accepted format: ISO 8601 or null. |
ownerId | string | "record-123" | Required. Owner. Accepted format: Railway user ID. |
UsageRecord
| Field | Type | Example | Description |
|---|---|---|---|
id | string | "record-123" | Optional. Ledger row. Accepted format: Deterministic/generated ID. |
automation_id | string | "record-123" | Required. Scope. Accepted format: Automation ID. |
account_key | string | "Example" | Optional. Destination-specific scope. Accepted format: Stable account key. |
hook_id | string | "record-123" | Optional. Hook attribution. Accepted format: Hook ID. |
kind | string enum | "hook_published" | Required. Reuse category. Accepted format: hook_published, hook_combination_published, image, text, heading. |
key | string | "Example" | Required. Reuse identity. Accepted format: Stable content/media key. |
run_id | string | "record-123" | Required. Producing run. Accepted format: Run ID. |
used_at | ISO datetime | "2026-08-01T09:00:00.000Z" | Required. Confirmed usage time. Accepted format: ISO 8601. |
WorkspaceMember
| Field | Type | Example | Description |
|---|---|---|---|
id | string | "record-123" | Required. Membership record. Accepted format: Railway row ID. |
email | string | "editor@example.com" | Required. Invited member. Accepted format: Email. |
status | string enum | "pending" | Required. Invitation state. Accepted format: pending, accepted. |
memberUserId | string | "record-123" | Optional. Accepted user. Accepted format: Railway user ID. |
createdAt | ISO datetime | "2026-08-01T09:00:00.000Z" | Required. Invitation time. Accepted format: ISO 8601. |
DemoVideo
| Field | Type | Example | Description |
|---|---|---|---|
id | string | "record-123" | Required. Demo ID. Accepted format: Railway row/file ID. |
title | string | "Example" | Required. Display title. |
createdAt | ISO datetime | "2026-08-01T09:00:00.000Z" | Required. Creation time. Accepted format: ISO 8601. |
url | string | "/api/settings/demos/{id}" | Required. Authenticated stream URL. Accepted format: /api/settings/demos/{id}. |