{
  "@context": {
    "@vocab": "https://actiondock.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "actiondock": "https://actiondock.app/schema#",
    "JobEvidence": "actiondock:JobEvidence",
    "schemaVersion": {
      "@id": "actiondock:schemaVersion",
      "@type": "xsd:decimal"
    },
    "exportedAt": {
      "@id": "actiondock:exportedAt",
      "@type": "xsd:dateTime"
    },
    "job": {
      "@id": "actiondock:job"
    },
    "events": {
      "@id": "actiondock:events",
      "@container": "@list"
    },
    "eventsTruncated": {
      "@id": "actiondock:eventsTruncated",
      "@type": "xsd:boolean"
    },
    "reconciliations": {
      "@id": "actiondock:reconciliations",
      "@container": "@list"
    },
    "reconciliationsTruncated": {
      "@id": "actiondock:reconciliationsTruncated",
      "@type": "xsd:boolean"
    },
    "limits": {
      "@id": "actiondock:limits"
    },
    "notice": {
      "@id": "actiondock:notice",
      "@type": "xsd:string"
    },
    "Reconciliation": "actiondock:Reconciliation",
    "id": {
      "@id": "actiondock:id",
      "@type": "xsd:string"
    },
    "jobId": {
      "@id": "actiondock:jobId",
      "@type": "xsd:string"
    },
    "outcome": {
      "@id": "actiondock:outcome",
      "@type": "xsd:string"
    },
    "evidence": {
      "@id": "actiondock:evidence",
      "@type": "xsd:string"
    },
    "reference": {
      "@id": "actiondock:reference"
    },
    "recordedBy": {
      "@id": "actiondock:recordedBy",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "actiondock:createdAt",
      "@type": "xsd:dateTime"
    },
    "ReconciliationInput": "actiondock:ReconciliationInput",
    "ReconciliationPage": "actiondock:ReconciliationPage",
    "records": {
      "@id": "actiondock:records",
      "@container": "@list"
    },
    "nextBefore": {
      "@id": "actiondock:nextBefore"
    },
    "Job": "actiondock:Job",
    "workspaceId": {
      "@id": "actiondock:workspaceId",
      "@type": "xsd:string"
    },
    "action": {
      "@id": "actiondock:action",
      "@type": "xsd:string"
    },
    "workflowId": {
      "@id": "actiondock:workflowId"
    },
    "workflowName": {
      "@id": "actiondock:workflowName"
    },
    "status": {
      "@id": "actiondock:status",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "actiondock:input"
    },
    "output": {
      "@id": "actiondock:output"
    },
    "error": {
      "@id": "actiondock:error"
    },
    "sideEffect": {
      "@id": "actiondock:sideEffect",
      "@type": "xsd:boolean"
    },
    "idempotencyKey": {
      "@id": "actiondock:idempotencyKey"
    },
    "approvedAt": {
      "@id": "actiondock:approvedAt"
    },
    "approvedBy": {
      "@id": "actiondock:approvedBy"
    },
    "rejectedAt": {
      "@id": "actiondock:rejectedAt"
    },
    "rejectedBy": {
      "@id": "actiondock:rejectedBy"
    },
    "updatedAt": {
      "@id": "actiondock:updatedAt",
      "@type": "xsd:dateTime"
    },
    "JobStatus": "actiondock:JobStatus",
    "JobEvent": "actiondock:JobEvent",
    "type": {
      "@id": "actiondock:type",
      "@type": "xsd:string"
    },
    "payload": {
      "@id": "actiondock:payload"
    },
    "externalId": {
      "@id": "actiondock:externalId"
    },
    "CallbackDeliveryReceipt": "actiondock:CallbackDeliveryReceipt",
    "eventId": {
      "@id": "actiondock:eventId",
      "@type": "xsd:string"
    },
    "eventType": {
      "@id": "actiondock:eventType",
      "@type": "xsd:string"
    },
    "eventCreatedAt": {
      "@id": "actiondock:eventCreatedAt",
      "@type": "xsd:dateTime"
    },
    "attempts": {
      "@id": "actiondock:attempts",
      "@type": "xsd:integer"
    },
    "nextAttemptAt": {
      "@id": "actiondock:nextAttemptAt",
      "@type": "xsd:dateTime"
    },
    "deliveredAt": {
      "@id": "actiondock:deliveredAt"
    },
    "responseCode": {
      "@id": "actiondock:responseCode"
    },
    "lastError": {
      "@id": "actiondock:lastError"
    },
    "Connection": "actiondock:Connection",
    "enabled": {
      "@id": "actiondock:enabled",
      "@type": "xsd:boolean"
    },
    "version": {
      "@id": "actiondock:version",
      "@type": "xsd:integer"
    },
    "name": {
      "@id": "actiondock:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "actiondock:description"
    },
    "baseUrl": {
      "@id": "actiondock:baseUrl",
      "@type": "@id"
    },
    "apiVersion": {
      "@id": "actiondock:apiVersion"
    },
    "authType": {
      "@id": "actiondock:authType",
      "@type": "xsd:string"
    },
    "authHeaderName": {
      "@id": "actiondock:authHeaderName"
    },
    "hasCredential": {
      "@id": "actiondock:hasCredential",
      "@type": "xsd:boolean"
    },
    "allowedMethods": {
      "@id": "actiondock:allowedMethods",
      "@container": "@list"
    },
    "allowedPathPrefixes": {
      "@id": "actiondock:allowedPathPrefixes",
      "@container": "@list"
    },
    "writePolicyMode": {
      "@id": "actiondock:writePolicyMode",
      "@type": "xsd:string"
    },
    "reasonablenessPolicyConfigured": {
      "@id": "actiondock:reasonablenessPolicyConfigured",
      "@type": "xsd:boolean"
    },
    "operatorIdentity": {
      "@id": "actiondock:operatorIdentity"
    },
    "userAgent": {
      "@id": "actiondock:userAgent",
      "@type": "xsd:string"
    },
    "Artifact": "actiondock:Artifact",
    "bytes": {
      "@id": "actiondock:bytes",
      "@type": "xsd:integer"
    },
    "modifiedAt": {
      "@id": "actiondock:modifiedAt",
      "@type": "xsd:dateTime"
    },
    "url": {
      "@id": "actiondock:url",
      "@type": "@id"
    },
    "ActionSubmission": "actiondock:ActionSubmission",
    "ActionCatalogEntry": "actiondock:ActionCatalogEntry",
    "inputSchema": {
      "@id": "actiondock:inputSchema"
    },
    "UsageRecord": "actiondock:UsageRecord",
    "plan": {
      "@id": "actiondock:plan",
      "@type": "xsd:string"
    },
    "amountMicrousd": {
      "@id": "actiondock:amountMicrousd",
      "@type": "xsd:integer"
    },
    "details": {
      "@id": "actiondock:details"
    },
    "UsageSummary": "actiondock:UsageSummary",
    "periodStart": {
      "@id": "actiondock:periodStart",
      "@type": "xsd:dateTime"
    },
    "currency": {
      "@id": "actiondock:currency",
      "@type": "xsd:string"
    },
    "recordCount": {
      "@id": "actiondock:recordCount",
      "@type": "xsd:integer"
    },
    "amountUsd": {
      "@id": "actiondock:amountUsd",
      "@type": "xsd:decimal"
    },
    "byStatus": {
      "@id": "actiondock:byStatus",
      "@container": "@list"
    },
    "SignupRequest": "actiondock:SignupRequest",
    "email": {
      "@id": "actiondock:email",
      "@type": "xsd:string"
    },
    "cycle": {
      "@id": "actiondock:cycle",
      "@type": "xsd:string"
    },
    "termsAccepted": {
      "@id": "actiondock:termsAccepted",
      "@type": "xsd:boolean"
    },
    "legalVersion": {
      "@id": "actiondock:legalVersion",
      "@type": "xsd:string"
    },
    "SignupResult": "actiondock:SignupResult",
    "checkoutUrl": {
      "@id": "actiondock:checkoutUrl",
      "@type": "@id"
    },
    "checkout": {
      "@id": "actiondock:checkout"
    },
    "claimToken": {
      "@id": "actiondock:claimToken",
      "@type": "xsd:string"
    },
    "statusUrl": {
      "@id": "actiondock:statusUrl",
      "@type": "@id"
    },
    "expiresAt": {
      "@id": "actiondock:expiresAt",
      "@type": "xsd:dateTime"
    },
    "SignupStatus": "actiondock:SignupStatus",
    "CreatedApiKey": "actiondock:CreatedApiKey",
    "prefix": {
      "@id": "actiondock:prefix",
      "@type": "xsd:string"
    },
    "token": {
      "@id": "actiondock:token",
      "@type": "xsd:string"
    },
    "BillingSnapshot": "actiondock:BillingSnapshot",
    "workspace": {
      "@id": "actiondock:workspace"
    },
    "billingCycle": {
      "@id": "actiondock:billingCycle"
    },
    "sandbox": {
      "@id": "actiondock:sandbox",
      "@type": "xsd:boolean"
    },
    "processing": {
      "@id": "actiondock:processing"
    },
    "storage": {
      "@id": "actiondock:storage"
    },
    "PortalUrl": "actiondock:PortalUrl",
    "Health": "actiondock:Health",
    "database": {
      "@id": "actiondock:database",
      "@type": "xsd:string"
    },
    "Error": "actiondock:Error"
  },
  "@type": "schema:Dataset",
  "schema:name": "actiondock-app API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects actiondock-app's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-30) from openapi/_original/openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/_original/openapi.json"
  ]
}