{
  "@context": {
    "@vocab": "https://fluxsocial.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "fluxsocial": "https://fluxsocial.app/schema#",
    "GetApiV1AccountsResponse": "fluxsocial:GetApiV1AccountsResponse",
    "accounts": {
      "@id": "fluxsocial:accounts",
      "@container": "@list"
    },
    "id": {
      "@id": "fluxsocial:id",
      "@type": "xsd:string"
    },
    "platform": {
      "@id": "fluxsocial:platform",
      "@type": "xsd:string"
    },
    "username": {
      "@id": "fluxsocial:username",
      "@type": "xsd:string"
    },
    "followers": {
      "@id": "fluxsocial:followers",
      "@type": "xsd:integer"
    },
    "GetApiV1BusinessesResponse": "fluxsocial:GetApiV1BusinessesResponse",
    "businesses": {
      "@id": "fluxsocial:businesses",
      "@container": "@list"
    },
    "PostApiV1ContentRequest": "fluxsocial:PostApiV1ContentRequest",
    "prompt": {
      "@id": "fluxsocial:prompt",
      "@type": "xsd:string"
    },
    "businessId": {
      "@id": "fluxsocial:businessId",
      "@type": "xsd:string"
    },
    "contentFormat": {
      "@id": "fluxsocial:contentFormat",
      "@type": "xsd:string"
    },
    "useContentDNA": {
      "@id": "fluxsocial:useContentDNA",
      "@type": "xsd:boolean"
    },
    "language": {
      "@id": "fluxsocial:language",
      "@type": "xsd:string"
    },
    "suggestionCount": {
      "@id": "fluxsocial:suggestionCount",
      "@type": "xsd:decimal"
    },
    "PostApiV1ContentResponse": "fluxsocial:PostApiV1ContentResponse",
    "sessionId": {
      "@id": "fluxsocial:sessionId",
      "@type": "xsd:string"
    },
    "suggestions": {
      "@id": "fluxsocial:suggestions",
      "@container": "@list"
    },
    "creditsUsed": {
      "@id": "fluxsocial:creditsUsed",
      "@type": "xsd:decimal"
    },
    "balanceAfter": {
      "@id": "fluxsocial:balanceAfter",
      "@type": "xsd:decimal"
    },
    "brandProfile": {
      "@id": "fluxsocial:brandProfile"
    },
    "PostApiV1ContentSug001ImageRequest": "fluxsocial:PostApiV1ContentSug001ImageRequest",
    "imageIndex": {
      "@id": "fluxsocial:imageIndex",
      "@type": "xsd:decimal"
    },
    "customPrompt": {
      "@id": "fluxsocial:customPrompt",
      "@type": "xsd:string"
    },
    "PostApiV1ContentSug001ImageResponse": "fluxsocial:PostApiV1ContentSug001ImageResponse",
    "imageUrl": {
      "@id": "fluxsocial:imageUrl",
      "@type": "xsd:string"
    },
    "PostApiV1ContentSug001PostRequest": "fluxsocial:PostApiV1ContentSug001PostRequest",
    "targets": {
      "@id": "fluxsocial:targets",
      "@container": "@list"
    },
    "PostApiV1ContentSug001PostResponse": "fluxsocial:PostApiV1ContentSug001PostResponse",
    "suggestionId": {
      "@id": "fluxsocial:suggestionId",
      "@type": "xsd:string"
    },
    "results": {
      "@id": "fluxsocial:results",
      "@container": "@list"
    },
    "PostApiV1ContentSug001ScheduleRequest": "fluxsocial:PostApiV1ContentSug001ScheduleRequest",
    "scheduledFor": {
      "@id": "fluxsocial:scheduledFor",
      "@type": "xsd:string"
    },
    "PostApiV1ContentSug001ScheduleResponse": "fluxsocial:PostApiV1ContentSug001ScheduleResponse",
    "PostApiV1ContentUploadMediaRequest": "fluxsocial:PostApiV1ContentUploadMediaRequest",
    "mediaUrl": {
      "@id": "fluxsocial:mediaUrl",
      "@type": "xsd:string"
    },
    "caption": {
      "@id": "fluxsocial:caption",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "fluxsocial:title",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "fluxsocial:tags",
      "@container": "@list"
    },
    "mediaUrls": {
      "@id": "fluxsocial:mediaUrls",
      "@container": "@list"
    },
    "PostApiV1ContentUploadMediaResponse": "fluxsocial:PostApiV1ContentUploadMediaResponse",
    "GetApiV1CreditsBalanceResponse": "fluxsocial:GetApiV1CreditsBalanceResponse",
    "balance": {
      "@id": "fluxsocial:balance",
      "@type": "xsd:decimal"
    },
    "PostApiV1CreditsBalanceRequest": "fluxsocial:PostApiV1CreditsBalanceRequest",
    "PostApiV1CreditsBalanceResponse": "fluxsocial:PostApiV1CreditsBalanceResponse",
    "GetApiV1CreditsCostPreviewResponse": "fluxsocial:GetApiV1CreditsCostPreviewResponse",
    "type": {
      "@id": "fluxsocial:type",
      "@type": "xsd:string"
    },
    "cost": {
      "@id": "fluxsocial:cost",
      "@type": "xsd:decimal"
    },
    "currentBalance": {
      "@id": "fluxsocial:currentBalance",
      "@type": "xsd:decimal"
    },
    "GetApiV1ScheduleOptimalTimeResponse": "fluxsocial:GetApiV1ScheduleOptimalTimeResponse",
    "success": {
      "@id": "fluxsocial:success",
      "@type": "xsd:boolean"
    },
    "data": {
      "@id": "fluxsocial:data"
    },
    "PostApiV1VideoRequest": "fluxsocial:PostApiV1VideoRequest",
    "duration": {
      "@id": "fluxsocial:duration",
      "@type": "xsd:decimal"
    },
    "aspectRatio": {
      "@id": "fluxsocial:aspectRatio",
      "@type": "xsd:string"
    },
    "style": {
      "@id": "fluxsocial:style",
      "@type": "xsd:string"
    },
    "PostApiV1VideoResponse": "fluxsocial:PostApiV1VideoResponse",
    "operationId": {
      "@id": "fluxsocial:operationId",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "fluxsocial:status",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "FluxSocial API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects FluxSocial'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-08) from openapi/_ae-authored/fluxsocial-app-openapi-generated.yml.",
  "dcterms:created": "2026-11-08",
  "dcterms:source": [
    "openapi/_ae-authored/fluxsocial-app-openapi-generated.yml"
  ]
}