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