Bito · JSON-LD Context

Bito Context

JSON-LD context defining the semantic vocabulary for Bito from Bito.

57 Classes 69 Properties 4 Namespaces
View Context View on GitHub

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

Raw ↑
{
  "@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"
  ]
}