{
  "@context": {
    "@vocab": "https://usewarble.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "usewarble": "https://usewarble.com/schema#",
    "GetApiV1AdTemplatesResponse": "usewarble:GetApiV1AdTemplatesResponse",
    "templates": {
      "@id": "usewarble:templates",
      "@container": "@list"
    },
    "PostApiV1AdsRequest": "usewarble:PostApiV1AdsRequest",
    "workspace_id": {
      "@id": "usewarble:workspace_id",
      "@type": "xsd:string"
    },
    "template_id": {
      "@id": "usewarble:template_id",
      "@type": "xsd:string"
    },
    "aspect": {
      "@id": "usewarble:aspect",
      "@type": "xsd:string"
    },
    "brief": {
      "@id": "usewarble:brief",
      "@type": "xsd:string"
    },
    "PostApiV1AdsResponse": "usewarble:PostApiV1AdsResponse",
    "url": {
      "@id": "usewarble:url",
      "@type": "xsd:string"
    },
    "model": {
      "@id": "usewarble:model",
      "@type": "xsd:string"
    },
    "model_class": {
      "@id": "usewarble:model_class",
      "@type": "xsd:string"
    },
    "prompt": {
      "@id": "usewarble:prompt",
      "@type": "xsd:string"
    },
    "PostApiV1CarouselsRequest": "usewarble:PostApiV1CarouselsRequest",
    "topic": {
      "@id": "usewarble:topic",
      "@type": "xsd:string"
    },
    "PostApiV1CarouselsResponse": "usewarble:PostApiV1CarouselsResponse",
    "job_id": {
      "@id": "usewarble:job_id",
      "@type": "xsd:string"
    },
    "poll_after_ms": {
      "@id": "usewarble:poll_after_ms",
      "@type": "xsd:integer"
    },
    "GetApiV1CreditsResponse": "usewarble:GetApiV1CreditsResponse",
    "balance": {
      "@id": "usewarble:balance",
      "@type": "xsd:integer"
    },
    "spent_24h": {
      "@id": "usewarble:spent_24h",
      "@type": "xsd:integer"
    },
    "daily_cap": {
      "@id": "usewarble:daily_cap",
      "@type": "xsd:integer"
    },
    "PostApiV1DraftsRequest": "usewarble:PostApiV1DraftsRequest",
    "body": {
      "@id": "usewarble:body",
      "@type": "xsd:string"
    },
    "channels": {
      "@id": "usewarble:channels",
      "@container": "@list"
    },
    "PostApiV1DraftsResponse": "usewarble:PostApiV1DraftsResponse",
    "body_by_channel": {
      "@id": "usewarble:body_by_channel"
    },
    "compliance": {
      "@id": "usewarble:compliance"
    },
    "PostApiV1DropLinksRequest": "usewarble:PostApiV1DropLinksRequest",
    "PostApiV1DropLinksResponse": "usewarble:PostApiV1DropLinksResponse",
    "id": {
      "@id": "usewarble:id",
      "@type": "xsd:string"
    },
    "PostApiV1IdeasRequest": "usewarble:PostApiV1IdeasRequest",
    "count": {
      "@id": "usewarble:count",
      "@type": "xsd:integer"
    },
    "PostApiV1IdeasResponse": "usewarble:PostApiV1IdeasResponse",
    "ideas": {
      "@id": "usewarble:ideas",
      "@container": "@list"
    },
    "PostApiV1ImagesRequest": "usewarble:PostApiV1ImagesRequest",
    "idea": {
      "@id": "usewarble:idea",
      "@type": "xsd:string"
    },
    "PostApiV1ImagesResponse": "usewarble:PostApiV1ImagesResponse",
    "PostApiV1MediaRequest": "usewarble:PostApiV1MediaRequest",
    "PostApiV1MediaResponse": "usewarble:PostApiV1MediaResponse",
    "GetApiV1PostsResponse": "usewarble:GetApiV1PostsResponse",
    "posts": {
      "@id": "usewarble:posts",
      "@container": "@list"
    },
    "next_cursor": {
      "@id": "usewarble:next_cursor",
      "@type": "xsd:string"
    },
    "PostApiV1PostsRequest": "usewarble:PostApiV1PostsRequest",
    "scheduled_at": {
      "@id": "usewarble:scheduled_at",
      "@type": "xsd:dateTime"
    },
    "video_url": {
      "@id": "usewarble:video_url",
      "@type": "xsd:string"
    },
    "PostApiV1PostsResponse": "usewarble:PostApiV1PostsResponse",
    "drop_id": {
      "@id": "usewarble:drop_id",
      "@type": "xsd:string"
    },
    "drop_url": {
      "@id": "usewarble:drop_url",
      "@type": "xsd:string"
    },
    "expires_at": {
      "@id": "usewarble:expires_at",
      "@type": "xsd:dateTime"
    },
    "assistant": {
      "@id": "usewarble:assistant",
      "@type": "xsd:string"
    },
    "PostApiV1PostsPublishRequest": "usewarble:PostApiV1PostsPublishRequest",
    "PostApiV1PostsPublishResponse": "usewarble:PostApiV1PostsPublishResponse",
    "release_id": {
      "@id": "usewarble:release_id",
      "@type": "xsd:string"
    },
    "PatchApiV1PostsIdRequest": "usewarble:PatchApiV1PostsIdRequest",
    "cancel": {
      "@id": "usewarble:cancel",
      "@type": "xsd:boolean"
    },
    "PatchApiV1PostsIdResponse": "usewarble:PatchApiV1PostsIdResponse",
    "status": {
      "@id": "usewarble:status",
      "@type": "xsd:string"
    },
    "cancelled": {
      "@id": "usewarble:cancelled",
      "@type": "xsd:boolean"
    },
    "PostApiV1PostsIdRetryRequest": "usewarble:PostApiV1PostsIdRetryRequest",
    "mode": {
      "@id": "usewarble:mode",
      "@type": "xsd:string"
    },
    "PostApiV1PostsIdRetryResponse": "usewarble:PostApiV1PostsIdRetryResponse",
    "PostApiV1UploadsRequest": "usewarble:PostApiV1UploadsRequest",
    "filename": {
      "@id": "usewarble:filename",
      "@type": "xsd:string"
    },
    "content_type": {
      "@id": "usewarble:content_type",
      "@type": "xsd:string"
    },
    "bytes": {
      "@id": "usewarble:bytes",
      "@type": "xsd:integer"
    },
    "PostApiV1UploadsResponse": "usewarble:PostApiV1UploadsResponse",
    "GetApiV1UploadsIdResponse": "usewarble:GetApiV1UploadsIdResponse",
    "upload_id": {
      "@id": "usewarble:upload_id",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "usewarble:reason",
      "@type": "xsd:string"
    },
    "PostApiV1UploadsIdCompleteResponse": "usewarble:PostApiV1UploadsIdCompleteResponse",
    "GetApiV1WorkspacesResponse": "usewarble:GetApiV1WorkspacesResponse",
    "workspaces": {
      "@id": "usewarble:workspaces",
      "@container": "@list"
    },
    "GetApiV1WorkspacesIdBrandResponse": "usewarble:GetApiV1WorkspacesIdBrandResponse",
    "voice": {
      "@id": "usewarble:voice",
      "@type": "xsd:string"
    },
    "business_profile": {
      "@id": "usewarble:business_profile"
    },
    "GetApiV1WorkspacesIdChannelsResponse": "usewarble:GetApiV1WorkspacesIdChannelsResponse",
    "platform": {
      "@id": "usewarble:platform",
      "@type": "xsd:string"
    },
    "display_name": {
      "@id": "usewarble:display_name",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Warble API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Warble'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-11-02) from openapi/_ae-authored/usewarble-openapi-generated.yml.",
  "dcterms:created": "2026-11-02",
  "dcterms:source": [
    "openapi/_ae-authored/usewarble-openapi-generated.yml"
  ]
}