{
  "@context": {
    "@vocab": "https://fluxito.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "fluxito": "https://fluxito.app/schema#",
    "ActionPayload": "fluxito:ActionPayload",
    "action": {
      "@id": "fluxito:action",
      "@type": "xsd:string"
    },
    "params": {
      "@id": "fluxito:params"
    },
    "AdjustUploadRequest": "fluxito:AdjustUploadRequest",
    "display_name": {
      "@id": "fluxito:display_name",
      "@type": "xsd:string"
    },
    "api_key": {
      "@id": "fluxito:api_key",
      "@type": "xsd:string"
    },
    "secret_key": {
      "@id": "fluxito:secret_key"
    },
    "AdobeUploadRequest": "fluxito:AdobeUploadRequest",
    "org_id": {
      "@id": "fluxito:org_id",
      "@type": "xsd:string"
    },
    "client_id": {
      "@id": "fluxito:client_id",
      "@type": "xsd:string"
    },
    "client_secret": {
      "@id": "fluxito:client_secret",
      "@type": "xsd:string"
    },
    "company_id": {
      "@id": "fluxito:company_id"
    },
    "has_analytics": {
      "@id": "fluxito:has_analytics",
      "@type": "xsd:boolean"
    },
    "has_launch": {
      "@id": "fluxito:has_launch",
      "@type": "xsd:boolean"
    },
    "target_tenant": {
      "@id": "fluxito:target_tenant"
    },
    "AmplitudeUploadRequest": "fluxito:AmplitudeUploadRequest",
    "region": {
      "@id": "fluxito:region",
      "@type": "xsd:string"
    },
    "project_name": {
      "@id": "fluxito:project_name"
    },
    "ApplyAppRequest": "fluxito:ApplyAppRequest",
    "target_slugs": {
      "@id": "fluxito:target_slugs",
      "@container": "@list"
    },
    "confirm": {
      "@id": "fluxito:confirm",
      "@type": "xsd:boolean"
    },
    "ApprovalRequestIn": "fluxito:ApprovalRequestIn",
    "approver_id": {
      "@id": "fluxito:approver_id"
    },
    "note": {
      "@id": "fluxito:note"
    },
    "AppsFlyerUploadRequest": "fluxito:AppsFlyerUploadRequest",
    "BQOAuthFinish": "fluxito:BQOAuthFinish",
    "gcp_project": {
      "@id": "fluxito:gcp_project",
      "@type": "xsd:string"
    },
    "BQUploadRequest": "fluxito:BQUploadRequest",
    "sa_json": {
      "@id": "fluxito:sa_json",
      "@type": "xsd:string"
    },
    "BatchRequest": "fluxito:BatchRequest",
    "token": {
      "@id": "fluxito:token"
    },
    "cards": {
      "@id": "fluxito:cards",
      "@container": "@list"
    },
    "BatchResponse": "fluxito:BatchResponse",
    "results": {
      "@id": "fluxito:results"
    },
    "Body_authorize_decision_oauth_authorize_decision_post": "fluxito:Body_authorize_decision_oauth_authorize_decision_post",
    "state": {
      "@id": "fluxito:state",
      "@type": "xsd:string"
    },
    "consent": {
      "@id": "fluxito:consent",
      "@type": "xsd:string"
    },
    "consent_nonce": {
      "@id": "fluxito:consent_nonce",
      "@type": "xsd:string"
    },
    "read_only": {
      "@id": "fluxito:read_only",
      "@type": "xsd:string"
    },
    "Body_device_authorization_oauth_device_authorization_post": "fluxito:Body_device_authorization_oauth_device_authorization_post",
    "scope": {
      "@id": "fluxito:scope",
      "@type": "xsd:string"
    },
    "resource": {
      "@id": "fluxito:resource"
    },
    "Body_device_decision_oauth_device_decision_post": "fluxito:Body_device_decision_oauth_device_decision_post",
    "user_code": {
      "@id": "fluxito:user_code",
      "@type": "xsd:string"
    },
    "Body_revoke_oauth_revoke_post": "fluxito:Body_revoke_oauth_revoke_post",
    "token_type_hint": {
      "@id": "fluxito:token_type_hint"
    },
    "Body_token_oauth_token_post": "fluxito:Body_token_oauth_token_post",
    "grant_type": {
      "@id": "fluxito:grant_type",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "fluxito:code"
    },
    "redirect_uri": {
      "@id": "fluxito:redirect_uri"
    },
    "code_verifier": {
      "@id": "fluxito:code_verifier"
    },
    "refresh_token": {
      "@id": "fluxito:refresh_token"
    },
    "device_code": {
      "@id": "fluxito:device_code"
    },
    "BranchUploadRequest": "fluxito:BranchUploadRequest",
    "BrazeUploadRequest": "fluxito:BrazeUploadRequest",
    "rest_endpoint_url": {
      "@id": "fluxito:rest_endpoint_url",
      "@type": "xsd:string"
    },
    "BusinessContextPayload": "fluxito:BusinessContextPayload",
    "content": {
      "@id": "fluxito:content",
      "@type": "xsd:string"
    },
    "CardRequest": "fluxito:CardRequest",
    "card_id": {
      "@id": "fluxito:card_id",
      "@type": "xsd:string"
    },
    "overrides": {
      "@id": "fluxito:overrides"
    },
    "CardResult": "fluxito:CardResult",
    "rows": {
      "@id": "fluxito:rows"
    },
    "row_count": {
      "@id": "fluxito:row_count"
    },
    "columns": {
      "@id": "fluxito:columns"
    },
    "cache_hit": {
      "@id": "fluxito:cache_hit",
      "@type": "xsd:boolean"
    },
    "error": {
      "@id": "fluxito:error"
    },
    "CopyAppRequest": "fluxito:CopyAppRequest",
    "source_slug": {
      "@id": "fluxito:source_slug",
      "@type": "xsd:string"
    },
    "CreateAutomationPayload": "fluxito:CreateAutomationPayload",
    "title": {
      "@id": "fluxito:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "fluxito:description",
      "@type": "xsd:string"
    },
    "theme": {
      "@id": "fluxito:theme",
      "@type": "xsd:string"
    },
    "prompt_template": {
      "@id": "fluxito:prompt_template",
      "@type": "xsd:string"
    },
    "required_platforms": {
      "@id": "fluxito:required_platforms",
      "@container": "@list"
    },
    "default_cron": {
      "@id": "fluxito:default_cron"
    },
    "default_schedule_label": {
      "@id": "fluxito:default_schedule_label"
    },
    "cooldown_hours": {
      "@id": "fluxito:cooldown_hours",
      "@type": "xsd:integer"
    },
    "channel_hints": {
      "@id": "fluxito:channel_hints",
      "@container": "@list"
    },
    "icon": {
      "@id": "fluxito:icon"
    },
    "variables": {
      "@id": "fluxito:variables",
      "@container": "@list"
    },
    "DatabricksUploadRequest": "fluxito:DatabricksUploadRequest",
    "host": {
      "@id": "fluxito:host",
      "@type": "xsd:string"
    },
    "warehouse_id": {
      "@id": "fluxito:warehouse_id",
      "@type": "xsd:string"
    },
    "auth_type": {
      "@id": "fluxito:auth_type",
      "@type": "xsd:string"
    },
    "secret": {
      "@id": "fluxito:secret",
      "@type": "xsd:string"
    },
    "catalog": {
      "@id": "fluxito:catalog"
    },
    "default_schema": {
      "@id": "fluxito:default_schema"
    },
    "DeclineIn": "fluxito:DeclineIn",
    "reason": {
      "@id": "fluxito:reason"
    },
    "DeployProposalPayload": "fluxito:DeployProposalPayload",
    "event_id": {
      "@id": "fluxito:event_id",
      "@type": "xsd:string"
    },
    "FluxSettingsIn": "fluxito:FluxSettingsIn",
    "enabled": {
      "@id": "fluxito:enabled"
    },
    "alert_hours": {
      "@id": "fluxito:alert_hours"
    },
    "timezone": {
      "@id": "fluxito:timezone",
      "@type": "xsd:string"
    },
    "channel_routing": {
      "@id": "fluxito:channel_routing"
    },
    "sensitivity": {
      "@id": "fluxito:sensitivity",
      "@type": "xsd:string"
    },
    "llm_cap_usd": {
      "@id": "fluxito:llm_cap_usd",
      "@type": "xsd:decimal"
    },
    "byo_key_id": {
      "@id": "fluxito:byo_key_id"
    },
    "sentinel_enabled": {
      "@id": "fluxito:sentinel_enabled"
    },
    "sentinel_targets": {
      "@id": "fluxito:sentinel_targets"
    },
    "HTTPValidationError": "fluxito:HTTPValidationError",
    "detail": {
      "@id": "fluxito:detail",
      "@container": "@list"
    },
    "HubSpotPrivateAppRequest": "fluxito:HubSpotPrivateAppRequest",
    "access_token": {
      "@id": "fluxito:access_token",
      "@type": "xsd:string"
    },
    "IncidentPatch": "fluxito:IncidentPatch",
    "InstallPayload": "fluxito:InstallPayload",
    "channel_label": {
      "@id": "fluxito:channel_label",
      "@type": "xsd:string"
    },
    "cron_expression": {
      "@id": "fluxito:cron_expression"
    },
    "task_name": {
      "@id": "fluxito:task_name"
    },
    "notes": {
      "@id": "fluxito:notes"
    },
    "KPIComputePayload": "fluxito:KPIComputePayload",
    "date_range_start": {
      "@id": "fluxito:date_range_start"
    },
    "date_range_end": {
      "@id": "fluxito:date_range_end"
    },
    "KPIInputPayload": "fluxito:KPIInputPayload",
    "key": {
      "@id": "fluxito:key",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "fluxito:source",
      "@type": "xsd:string"
    },
    "connection_id": {
      "@id": "fluxito:connection_id",
      "@type": "xsd:string"
    },
    "binding": {
      "@id": "fluxito:binding"
    },
    "KPIPayload": "fluxito:KPIPayload",
    "name": {
      "@id": "fluxito:name",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "fluxito:slug"
    },
    "aliases": {
      "@id": "fluxito:aliases",
      "@container": "@list"
    },
    "status": {
      "@id": "fluxito:status",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "fluxito:version",
      "@type": "xsd:integer"
    },
    "business_question": {
      "@id": "fluxito:business_question"
    },
    "interpretation_guide": {
      "@id": "fluxito:interpretation_guide"
    },
    "category": {
      "@id": "fluxito:category"
    },
    "tags": {
      "@id": "fluxito:tags",
      "@container": "@list"
    },
    "expression": {
      "@id": "fluxito:expression"
    },
    "time_grain": {
      "@id": "fluxito:time_grain"
    },
    "unit": {
      "@id": "fluxito:unit"
    },
    "format_spec": {
      "@id": "fluxito:format_spec"
    },
    "direction": {
      "@id": "fluxito:direction"
    },
    "inputs": {
      "@id": "fluxito:inputs",
      "@container": "@list"
    },
    "target_value": {
      "@id": "fluxito:target_value"
    },
    "target_type": {
      "@id": "fluxito:target_type"
    },
    "expected_range_min": {
      "@id": "fluxito:expected_range_min"
    },
    "expected_range_max": {
      "@id": "fluxito:expected_range_max"
    },
    "owner": {
      "@id": "fluxito:owner"
    },
    "source_of_truth_url": {
      "@id": "fluxito:source_of_truth_url"
    },
    "KlaviyoUploadRequest": "fluxito:KlaviyoUploadRequest",
    "LoginRequest": "fluxito:LoginRequest",
    "email": {
      "@id": "fluxito:email",
      "@type": "xsd:string"
    },
    "password": {
      "@id": "fluxito:password",
      "@type": "xsd:string"
    },
    "MarketoUploadRequest": "fluxito:MarketoUploadRequest",
    "instance_url": {
      "@id": "fluxito:instance_url",
      "@type": "xsd:string"
    },
    "MatomoUploadRequest": "fluxito:MatomoUploadRequest",
    "base_url": {
      "@id": "fluxito:base_url",
      "@type": "xsd:string"
    },
    "token_auth": {
      "@id": "fluxito:token_auth",
      "@type": "xsd:string"
    },
    "default_site_id": {
      "@id": "fluxito:default_site_id",
      "@type": "xsd:string"
    },
    "MemoryIn": "fluxito:MemoryIn",
    "layer": {
      "@id": "fluxito:layer",
      "@type": "xsd:string"
    },
    "pinned": {
      "@id": "fluxito:pinned",
      "@type": "xsd:boolean"
    },
    "MemoryPatch": "fluxito:MemoryPatch",
    "MixpanelUploadRequest": "fluxito:MixpanelUploadRequest",
    "project_id": {
      "@id": "fluxito:project_id"
    },
    "MoengageUploadRequest": "fluxito:MoengageUploadRequest",
    "app_id": {
      "@id": "fluxito:app_id",
      "@type": "xsd:string"
    },
    "data_center": {
      "@id": "fluxito:data_center",
      "@type": "xsd:string"
    },
    "OwnApp": "fluxito:OwnApp",
    "PairPoll": "fluxito:PairPoll",
    "PairStart": "fluxito:PairStart",
    "code_challenge": {
      "@id": "fluxito:code_challenge",
      "@type": "xsd:string"
    },
    "PiwikProUploadRequest": "fluxito:PiwikProUploadRequest",
    "account_url": {
      "@id": "fluxito:account_url",
      "@type": "xsd:string"
    },
    "PostHogUploadRequest": "fluxito:PostHogUploadRequest",
    "project_host": {
      "@id": "fluxito:project_host",
      "@type": "xsd:string"
    },
    "external_project_id": {
      "@id": "fluxito:external_project_id",
      "@type": "xsd:string"
    },
    "PreviewPayload": "fluxito:PreviewPayload",
    "QuickBody": "fluxito:QuickBody",
    "message": {
      "@id": "fluxito:message",
      "@type": "xsd:string"
    },
    "page": {
      "@id": "fluxito:page",
      "@type": "xsd:string"
    },
    "RedshiftUploadRequest": "fluxito:RedshiftUploadRequest",
    "port": {
      "@id": "fluxito:port",
      "@type": "xsd:integer"
    },
    "database": {
      "@id": "fluxito:database",
      "@type": "xsd:string"
    },
    "username": {
      "@id": "fluxito:username",
      "@type": "xsd:string"
    },
    "RegisterRequest": "fluxito:RegisterRequest",
    "ResetPasswordRequest": "fluxito:ResetPasswordRequest",
    "RuleInput": "fluxito:RuleInput",
    "template_id": {
      "@id": "fluxito:template_id",
      "@type": "xsd:string"
    },
    "trigger": {
      "@id": "fluxito:trigger",
      "@type": "xsd:string"
    },
    "delay_minutes": {
      "@id": "fluxito:delay_minutes",
      "@type": "xsd:integer"
    },
    "RunNow": "fluxito:RunNow",
    "collector": {
      "@id": "fluxito:collector",
      "@type": "xsd:string"
    },
    "SegmentUploadRequest": "fluxito:SegmentUploadRequest",
    "ShopifyUploadRequest": "fluxito:ShopifyUploadRequest",
    "shop_domain": {
      "@id": "fluxito:shop_domain",
      "@type": "xsd:string"
    },
    "SnowflakeUploadRequest": "fluxito:SnowflakeUploadRequest",
    "account": {
      "@id": "fluxito:account",
      "@type": "xsd:string"
    },
    "warehouse": {
      "@id": "fluxito:warehouse",
      "@type": "xsd:string"
    },
    "role": {
      "@id": "fluxito:role"
    },
    "TealiumUploadRequest": "fluxito:TealiumUploadRequest",
    "profile": {
      "@id": "fluxito:profile",
      "@type": "xsd:string"
    },
    "TemplateInput": "fluxito:TemplateInput",
    "subject": {
      "@id": "fluxito:subject",
      "@type": "xsd:string"
    },
    "html_body": {
      "@id": "fluxito:html_body",
      "@type": "xsd:string"
    },
    "text_body": {
      "@id": "fluxito:text_body",
      "@type": "xsd:string"
    },
    "ValidationError": "fluxito:ValidationError",
    "loc": {
      "@id": "fluxito:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "fluxito:msg",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "fluxito:type",
      "@type": "xsd:string"
    },
    "WatchIn": "fluxito:WatchIn",
    "kind": {
      "@id": "fluxito:kind",
      "@type": "xsd:string"
    },
    "template": {
      "@id": "fluxito:template"
    },
    "options": {
      "@id": "fluxito:options"
    },
    "platform": {
      "@id": "fluxito:platform"
    },
    "metric": {
      "@id": "fluxito:metric"
    },
    "condition": {
      "@id": "fluxito:condition"
    },
    "threshold": {
      "@id": "fluxito:threshold"
    },
    "severity": {
      "@id": "fluxito:severity"
    },
    "entity": {
      "@id": "fluxito:entity"
    },
    "rule_text": {
      "@id": "fluxito:rule_text"
    },
    "WatchParse": "fluxito:WatchParse",
    "text": {
      "@id": "fluxito:text",
      "@type": "xsd:string"
    },
    "WatchPatch": "fluxito:WatchPatch",
    "paused": {
      "@id": "fluxito:paused"
    },
    "_MemberRolesIn": "fluxito:_MemberRolesIn",
    "role_ids": {
      "@id": "fluxito:role_ids",
      "@container": "@list"
    },
    "_RbacToggleIn": "fluxito:_RbacToggleIn",
    "_RoleIn": "fluxito:_RoleIn",
    "permissions": {
      "@id": "fluxito:permissions"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Fluxito API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Fluxito'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/fluxito-app-openapi.json.",
  "dcterms:created": "2026-11-08",
  "dcterms:source": [
    "openapi/fluxito-app-openapi.json"
  ]
}