{ "@context": { "@vocab": "https://bito.ai/schema#", "schema": "https://schema.org/", "xsd": "http://www.w3.org/2001/XMLSchema#", "dcterms": "http://purl.org/dc/terms/", "bito": "https://bito.ai/schema#", "Authentication": "bito:Authentication", "id": { "@id": "bito:id", "@type": "xsd:string" }, "method": { "@id": "bito:method", "@type": "xsd:string" }, "expiresAt": { "@id": "bito:expiresAt", "@type": "xsd:dateTime" }, "createdAt": { "@id": "bito:createdAt", "@type": "xsd:dateTime" }, "updatedAt": { "@id": "bito:updatedAt", "@type": "xsd:dateTime" }, "metadata": { "@id": "bito:metadata" }, "AuthorizeURLResponse": "bito:AuthorizeURLResponse", "authorizeUrl": { "@id": "bito:authorizeUrl", "@type": "xsd:string" }, "BatchEvaluationRequest": "bito:BatchEvaluationRequest", "requestId": { "@id": "bito:requestId", "@type": "xsd:string" }, "requests": { "@id": "bito:requests", "@container": "@list" }, "reference": { "@id": "bito:reference", "@type": "xsd:string" }, "BatchEvaluationResponse": "bito:BatchEvaluationResponse", "responses": { "@id": "bito:responses", "@container": "@list" }, "requestDurationMillis": { "@id": "bito:requestDurationMillis", "@type": "xsd:decimal" }, "BooleanEvaluationResponse": "bito:BooleanEvaluationResponse", "enabled": { "@id": "bito:enabled", "@type": "xsd:boolean" }, "reason": { "@id": "bito:reason", "@type": "xsd:string" }, "timestamp": { "@id": "bito:timestamp", "@type": "xsd:dateTime" }, "flagKey": { "@id": "bito:flagKey", "@type": "xsd:string" }, "segmentKeys": { "@id": "bito:segmentKeys", "@container": "@list" }, "BulkEvaluationResponse": "bito:BulkEvaluationResponse", "flags": { "@id": "bito:flags", "@container": "@list" }, "CacheInvalidation": "bito:CacheInvalidation", "polling": { "@id": "bito:polling", "@type": "@id" }, "CallbackResponse": "bito:CallbackResponse", "clientToken": { "@id": "bito:clientToken", "@type": "xsd:string" }, "authentication": { "@id": "bito:authentication", "@type": "@id" }, "Capabilities": "bito:Capabilities", "cacheInvalidation": { "@id": "bito:cacheInvalidation", "@type": "@id" }, "flagEvaluation": { "@id": "bito:flagEvaluation", "@type": "@id" }, "Constraint": "bito:Constraint", "segmentKey": { "@id": "bito:segmentKey", "@type": "xsd:string" }, "type": { "@id": "bito:type", "@type": "xsd:string" }, "property": { "@id": "bito:property", "@type": "xsd:string" }, "operator": { "@id": "bito:operator", "@type": "xsd:string" }, "value": { "@id": "bito:value", "@type": "xsd:string" }, "namespaceKey": { "@id": "bito:namespaceKey", "@type": "xsd:string" }, "description": { "@id": "bito:description", "@type": "xsd:string" }, "CreateConstraintRequest": "bito:CreateConstraintRequest", "CreateDistributionRequest": "bito:CreateDistributionRequest", "ruleId": { "@id": "bito:ruleId", "@type": "xsd:string" }, "variantId": { "@id": "bito:variantId", "@type": "xsd:string" }, "rollout": { "@id": "bito:rollout", "@type": "xsd:decimal" }, "CreateFlagRequest": "bito:CreateFlagRequest", "key": { "@id": "bito:key", "@type": "xsd:string" }, "name": { "@id": "bito:name", "@type": "xsd:string" }, "CreateNamespaceRequest": "bito:CreateNamespaceRequest", "CreateRolloutRequest": "bito:CreateRolloutRequest", "rank": { "@id": "bito:rank", "@type": "xsd:integer" }, "segment": { "@id": "bito:segment", "@type": "@id" }, "threshold": { "@id": "bito:threshold", "@type": "@id" }, "CreateRuleRequest": "bito:CreateRuleRequest", "segmentOperator": { "@id": "bito:segmentOperator", "@type": "xsd:string" }, "CreateSegmentRequest": "bito:CreateSegmentRequest", "matchType": { "@id": "bito:matchType", "@type": "xsd:string" }, "CreateTokenRequest": "bito:CreateTokenRequest", "CreateTokenResponse": "bito:CreateTokenResponse", "CreateVariantRequest": "bito:CreateVariantRequest", "attachment": { "@id": "bito:attachment", "@type": "xsd:string" }, "Distribution": "bito:Distribution", "ErrorEvaluationResponse": "bito:ErrorEvaluationResponse", "EvaluateBulkRequest": "bito:EvaluateBulkRequest", "context": { "@id": "bito:context" }, "EvaluateFlagRequest": "bito:EvaluateFlagRequest", "EvaluatedFlag": "bito:EvaluatedFlag", "variant": { "@id": "bito:variant", "@type": "xsd:string" }, "EvaluationRequest": "bito:EvaluationRequest", "entityId": { "@id": "bito:entityId", "@type": "xsd:string" }, "EvaluationResponse": "bito:EvaluationResponse", "booleanResponse": { "@id": "bito:booleanResponse", "@type": "@id" }, "variantResponse": { "@id": "bito:variantResponse", "@type": "@id" }, "errorResponse": { "@id": "bito:errorResponse", "@type": "@id" }, "Flag": "bito:Flag", "variants": { "@id": "bito:variants", "@container": "@list" }, "defaultVariant": { "@id": "bito:defaultVariant", "@type": "@id" }, "FlagEvaluation": "bito:FlagEvaluation", "supportedTypes": { "@id": "bito:supportedTypes", "@container": "@list" }, "FlagList": "bito:FlagList", "nextPageToken": { "@id": "bito:nextPageToken", "@type": "xsd:string" }, "totalCount": { "@id": "bito:totalCount", "@type": "xsd:integer" }, "GetProviderConfigurationResponse": "bito:GetProviderConfigurationResponse", "capabilities": { "@id": "bito:capabilities", "@type": "@id" }, "ListAuthenticationsResponse": "bito:ListAuthenticationsResponse", "authentications": { "@id": "bito:authentications", "@container": "@list" }, "Namespace": "bito:Namespace", "protected": { "@id": "bito:protected", "@type": "xsd:boolean" }, "NamespaceList": "bito:NamespaceList", "namespaces": { "@id": "bito:namespaces", "@container": "@list" }, "OrderRolloutsRequest": "bito:OrderRolloutsRequest", "rolloutIds": { "@id": "bito:rolloutIds", "@container": "@list" }, "OrderRulesRequest": "bito:OrderRulesRequest", "ruleIds": { "@id": "bito:ruleIds", "@container": "@list" }, "Polling": "bito:Polling", "minPollingIntervalMs": { "@id": "bito:minPollingIntervalMs", "@type": "xsd:integer" }, "Rollout": "bito:Rollout", "RolloutList": "bito:RolloutList", "rules": { "@id": "bito:rules", "@container": "@list" }, "RolloutSegment": "bito:RolloutSegment", "RolloutThreshold": "bito:RolloutThreshold", "percentage": { "@id": "bito:percentage", "@type": "xsd:decimal" }, "Rule": "bito:Rule", "distributions": { "@id": "bito:distributions", "@container": "@list" }, "RuleList": "bito:RuleList", "Segment": "bito:Segment", "constraints": { "@id": "bito:constraints", "@container": "@list" }, "SegmentList": "bito:SegmentList", "segments": { "@id": "bito:segments", "@container": "@list" }, "UpdateConstraintRequest": "bito:UpdateConstraintRequest", "UpdateDistributionRequest": "bito:UpdateDistributionRequest", "UpdateFlagRequest": "bito:UpdateFlagRequest", "defaultVariantId": { "@id": "bito:defaultVariantId", "@type": "xsd:string" }, "UpdateNamespaceRequest": "bito:UpdateNamespaceRequest", "UpdateRolloutRequest": "bito:UpdateRolloutRequest", "UpdateRuleRequest": "bito:UpdateRuleRequest", "UpdateSegmentRequest": "bito:UpdateSegmentRequest", "UpdateVariantRequest": "bito:UpdateVariantRequest", "Variant": "bito:Variant", "VariantEvaluationResponse": "bito:VariantEvaluationResponse", "match": { "@id": "bito:match", "@type": "xsd:boolean" }, "variantKey": { "@id": "bito:variantKey", "@type": "xsd:string" }, "variantAttachment": { "@id": "bito:variantAttachment", "@type": "xsd:string" }, "VerifyServiceAccountRequest": "bito:VerifyServiceAccountRequest", "serviceAccountToken": { "@id": "bito:serviceAccountToken", "@type": "xsd:string" }, "VerifyServiceAccountResponse": "bito:VerifyServiceAccountResponse" }, "@type": "schema:Dataset", "schema:name": "Bito API JSON-LD context", "schema:description": "A JSON-LD @context for the objects Bito'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-09-28) from openapi/_original/flipt-openapi.yaml.", "dcterms:created": "2026-09-28", "dcterms:source": [ "openapi/_original/flipt-openapi.yaml" ] }