Blink · JSON-LD Context

Joinblink Com Context

JSON-LD context defining the semantic vocabulary for Joinblink Com from Blink.

66 Classes 93 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/
joinblink: https://joinblink.com/schema#

Classes

ProblemDetail UserPrincipal AppPrincipal Private CreateChat MembersPreview Chat UpdateChat User Alias App System MessageId MessagePreview ChatInboxEntry PageMetadata CursorPageChatInboxEntry UserGrantee AppGrantee Grant CursorPageGrant GrantAccess ExplicitAccessSource MemberId Role Membership InboxState UserMember AppMember SelfMember CursorPageMember UpdateMemberRole Markdown Empty Structured SystemBody Header Deleted Unknown File Message Reaction CursorPageMessage SendMessage EditMessage MessagePermalink AuthenticationScheme AuthenticationSchemes BulkSupported FilterSupported ServiceProviderConfig Supported Email EnterpriseUser BlinkUser ErrorResponse Meta Name PhoneNumber UserSearchResponse PatchOperation UserPatch Group GroupSearchResponse MetaGroup GroupPatch

Properties

Property Type Container
type reference
title string
status integer
detail string
instance reference
user_id string
app_identity_id string
organisation_id string
access_rule reference
members list
description string
icon string
preview list
chat_id string
alias_id string
local_message_id string
message_id reference
sender reference
created_at dateTime
text string
chat reference
latest_message reference
size integer
total_elements integer
total_pages integer
has_next boolean
next_cursor string
prev_cursor string
content list
page reference
grantee reference
principal reference
member_id reference
display_name string
access_via list
membership reference
role reference
read_up_to reference
favourite boolean
inbox_state reference
markdown string
attachment_id string
caption string
edited_at dateTime
files list
body reference
reactions list
reaction string
count integer
users list
unfurl_links boolean
permalink string
documentationUrl string
name string
specUrl string
authenticationSchemes list
maxOperations integer
maxPayloadSize integer
supported boolean
maxResults integer
bulk reference
changePassword reference
etag reference
filter reference
patch reference
schemas list
sort reference
xmlDataFormat reference
value string
primary boolean
department string
manager
employeeNumber string
attributes
multiAttributes
scimType string
created dateTime
lastModified dateTime
location string
resourceType string
familyName string
givenName string
formatted string
Resources list
itemsPerPage integer
startIndex integer
totalResults integer
op string
path string
Operations list
externalId string
id string
displayName string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://joinblink.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "joinblink": "https://joinblink.com/schema#",
    "ProblemDetail": "joinblink:ProblemDetail",
    "type": {
      "@id": "joinblink:type",
      "@type": "@id"
    },
    "title": {
      "@id": "joinblink:title",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "joinblink:status",
      "@type": "xsd:integer"
    },
    "detail": {
      "@id": "joinblink:detail",
      "@type": "xsd:string"
    },
    "instance": {
      "@id": "joinblink:instance",
      "@type": "@id"
    },
    "UserPrincipal": "joinblink:UserPrincipal",
    "user_id": {
      "@id": "joinblink:user_id",
      "@type": "xsd:string"
    },
    "AppPrincipal": "joinblink:AppPrincipal",
    "app_identity_id": {
      "@id": "joinblink:app_identity_id",
      "@type": "xsd:string"
    },
    "Private": "joinblink:Private",
    "CreateChat": "joinblink:CreateChat",
    "organisation_id": {
      "@id": "joinblink:organisation_id",
      "@type": "xsd:string"
    },
    "access_rule": {
      "@id": "joinblink:access_rule",
      "@type": "@id"
    },
    "members": {
      "@id": "joinblink:members",
      "@container": "@list"
    },
    "description": {
      "@id": "joinblink:description",
      "@type": "xsd:string"
    },
    "icon": {
      "@id": "joinblink:icon",
      "@type": "xsd:string"
    },
    "MembersPreview": "joinblink:MembersPreview",
    "preview": {
      "@id": "joinblink:preview",
      "@container": "@list"
    },
    "Chat": "joinblink:Chat",
    "chat_id": {
      "@id": "joinblink:chat_id",
      "@type": "xsd:string"
    },
    "UpdateChat": "joinblink:UpdateChat",
    "User": "joinblink:User",
    "Alias": "joinblink:Alias",
    "alias_id": {
      "@id": "joinblink:alias_id",
      "@type": "xsd:string"
    },
    "App": "joinblink:App",
    "System": "joinblink:System",
    "MessageId": "joinblink:MessageId",
    "local_message_id": {
      "@id": "joinblink:local_message_id",
      "@type": "xsd:string"
    },
    "MessagePreview": "joinblink:MessagePreview",
    "message_id": {
      "@id": "joinblink:message_id",
      "@type": "@id"
    },
    "sender": {
      "@id": "joinblink:sender",
      "@type": "@id"
    },
    "created_at": {
      "@id": "joinblink:created_at",
      "@type": "xsd:dateTime"
    },
    "text": {
      "@id": "joinblink:text",
      "@type": "xsd:string"
    },
    "ChatInboxEntry": "joinblink:ChatInboxEntry",
    "chat": {
      "@id": "joinblink:chat",
      "@type": "@id"
    },
    "latest_message": {
      "@id": "joinblink:latest_message",
      "@type": "@id"
    },
    "PageMetadata": "joinblink:PageMetadata",
    "size": {
      "@id": "joinblink:size",
      "@type": "xsd:integer"
    },
    "total_elements": {
      "@id": "joinblink:total_elements",
      "@type": "xsd:integer"
    },
    "total_pages": {
      "@id": "joinblink:total_pages",
      "@type": "xsd:integer"
    },
    "has_next": {
      "@id": "joinblink:has_next",
      "@type": "xsd:boolean"
    },
    "next_cursor": {
      "@id": "joinblink:next_cursor",
      "@type": "xsd:string"
    },
    "prev_cursor": {
      "@id": "joinblink:prev_cursor",
      "@type": "xsd:string"
    },
    "CursorPageChatInboxEntry": "joinblink:CursorPageChatInboxEntry",
    "content": {
      "@id": "joinblink:content",
      "@container": "@list"
    },
    "page": {
      "@id": "joinblink:page",
      "@type": "@id"
    },
    "UserGrantee": "joinblink:UserGrantee",
    "AppGrantee": "joinblink:AppGrantee",
    "Grant": "joinblink:Grant",
    "grantee": {
      "@id": "joinblink:grantee",
      "@type": "@id"
    },
    "CursorPageGrant": "joinblink:CursorPageGrant",
    "GrantAccess": "joinblink:GrantAccess",
    "ExplicitAccessSource": "joinblink:ExplicitAccessSource",
    "MemberId": "joinblink:MemberId",
    "principal": {
      "@id": "joinblink:principal",
      "@type": "@id"
    },
    "Role": "joinblink:Role",
    "Membership": "joinblink:Membership",
    "InboxState": "joinblink:InboxState",
    "UserMember": "joinblink:UserMember",
    "member_id": {
      "@id": "joinblink:member_id",
      "@type": "@id"
    },
    "display_name": {
      "@id": "joinblink:display_name",
      "@type": "xsd:string"
    },
    "access_via": {
      "@id": "joinblink:access_via",
      "@container": "@list"
    },
    "membership": {
      "@id": "joinblink:membership",
      "@type": "@id"
    },
    "role": {
      "@id": "joinblink:role",
      "@type": "@id"
    },
    "read_up_to": {
      "@id": "joinblink:read_up_to",
      "@type": "@id"
    },
    "AppMember": "joinblink:AppMember",
    "SelfMember": "joinblink:SelfMember",
    "favourite": {
      "@id": "joinblink:favourite",
      "@type": "xsd:boolean"
    },
    "inbox_state": {
      "@id": "joinblink:inbox_state",
      "@type": "@id"
    },
    "CursorPageMember": "joinblink:CursorPageMember",
    "UpdateMemberRole": "joinblink:UpdateMemberRole",
    "Markdown": "joinblink:Markdown",
    "markdown": {
      "@id": "joinblink:markdown",
      "@type": "xsd:string"
    },
    "Empty": "joinblink:Empty",
    "Structured": "joinblink:Structured",
    "SystemBody": "joinblink:SystemBody",
    "Header": "joinblink:Header",
    "Deleted": "joinblink:Deleted",
    "Unknown": "joinblink:Unknown",
    "File": "joinblink:File",
    "attachment_id": {
      "@id": "joinblink:attachment_id",
      "@type": "xsd:string"
    },
    "caption": {
      "@id": "joinblink:caption",
      "@type": "xsd:string"
    },
    "Message": "joinblink:Message",
    "edited_at": {
      "@id": "joinblink:edited_at",
      "@type": "xsd:dateTime"
    },
    "files": {
      "@id": "joinblink:files",
      "@container": "@list"
    },
    "body": {
      "@id": "joinblink:body",
      "@type": "@id"
    },
    "reactions": {
      "@id": "joinblink:reactions",
      "@container": "@list"
    },
    "Reaction": "joinblink:Reaction",
    "reaction": {
      "@id": "joinblink:reaction",
      "@type": "xsd:string"
    },
    "count": {
      "@id": "joinblink:count",
      "@type": "xsd:integer"
    },
    "users": {
      "@id": "joinblink:users",
      "@container": "@list"
    },
    "CursorPageMessage": "joinblink:CursorPageMessage",
    "SendMessage": "joinblink:SendMessage",
    "unfurl_links": {
      "@id": "joinblink:unfurl_links",
      "@type": "xsd:boolean"
    },
    "EditMessage": "joinblink:EditMessage",
    "MessagePermalink": "joinblink:MessagePermalink",
    "permalink": {
      "@id": "joinblink:permalink",
      "@type": "xsd:string"
    },
    "AuthenticationScheme": "joinblink:AuthenticationScheme",
    "documentationUrl": {
      "@id": "joinblink:documentationUrl",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "joinblink:name",
      "@type": "xsd:string"
    },
    "specUrl": {
      "@id": "joinblink:specUrl",
      "@type": "xsd:string"
    },
    "AuthenticationSchemes": "joinblink:AuthenticationSchemes",
    "authenticationSchemes": {
      "@id": "joinblink:authenticationSchemes",
      "@container": "@list"
    },
    "BulkSupported": "joinblink:BulkSupported",
    "maxOperations": {
      "@id": "joinblink:maxOperations",
      "@type": "xsd:integer"
    },
    "maxPayloadSize": {
      "@id": "joinblink:maxPayloadSize",
      "@type": "xsd:integer"
    },
    "supported": {
      "@id": "joinblink:supported",
      "@type": "xsd:boolean"
    },
    "FilterSupported": "joinblink:FilterSupported",
    "maxResults": {
      "@id": "joinblink:maxResults",
      "@type": "xsd:integer"
    },
    "ServiceProviderConfig": "joinblink:ServiceProviderConfig",
    "bulk": {
      "@id": "joinblink:bulk",
      "@type": "@id"
    },
    "changePassword": {
      "@id": "joinblink:changePassword",
      "@type": "@id"
    },
    "etag": {
      "@id": "joinblink:etag",
      "@type": "@id"
    },
    "filter": {
      "@id": "joinblink:filter",
      "@type": "@id"
    },
    "patch": {
      "@id": "joinblink:patch",
      "@type": "@id"
    },
    "schemas": {
      "@id": "joinblink:schemas",
      "@container": "@list"
    },
    "sort": {
      "@id": "joinblink:sort",
      "@type": "@id"
    },
    "xmlDataFormat": {
      "@id": "joinblink:xmlDataFormat",
      "@type": "@id"
    },
    "Supported": "joinblink:Supported",
    "Email": "joinblink:Email",
    "value": {
      "@id": "joinblink:value",
      "@type": "xsd:string"
    },
    "primary": {
      "@id": "joinblink:primary",
      "@type": "xsd:boolean"
    },
    "EnterpriseUser": "joinblink:EnterpriseUser",
    "department": {
      "@id": "joinblink:department",
      "@type": "xsd:string"
    },
    "manager": {
      "@id": "joinblink:manager"
    },
    "employeeNumber": {
      "@id": "joinblink:employeeNumber",
      "@type": "xsd:string"
    },
    "BlinkUser": "joinblink:BlinkUser",
    "attributes": {
      "@id": "joinblink:attributes"
    },
    "multiAttributes": {
      "@id": "joinblink:multiAttributes"
    },
    "ErrorResponse": "joinblink:ErrorResponse",
    "scimType": {
      "@id": "joinblink:scimType",
      "@type": "xsd:string"
    },
    "Meta": "joinblink:Meta",
    "created": {
      "@id": "joinblink:created",
      "@type": "xsd:dateTime"
    },
    "lastModified": {
      "@id": "joinblink:lastModified",
      "@type": "xsd:dateTime"
    },
    "location": {
      "@id": "joinblink:location",
      "@type": "xsd:string"
    },
    "resourceType": {
      "@id": "joinblink:resourceType",
      "@type": "xsd:string"
    },
    "Name": "joinblink:Name",
    "familyName": {
      "@id": "joinblink:familyName",
      "@type": "xsd:string"
    },
    "givenName": {
      "@id": "joinblink:givenName",
      "@type": "xsd:string"
    },
    "formatted": {
      "@id": "joinblink:formatted",
      "@type": "xsd:string"
    },
    "PhoneNumber": "joinblink:PhoneNumber",
    "UserSearchResponse": "joinblink:UserSearchResponse",
    "Resources": {
      "@id": "joinblink:Resources",
      "@container": "@list"
    },
    "itemsPerPage": {
      "@id": "joinblink:itemsPerPage",
      "@type": "xsd:integer"
    },
    "startIndex": {
      "@id": "joinblink:startIndex",
      "@type": "xsd:integer"
    },
    "totalResults": {
      "@id": "joinblink:totalResults",
      "@type": "xsd:integer"
    },
    "PatchOperation": "joinblink:PatchOperation",
    "op": {
      "@id": "joinblink:op",
      "@type": "xsd:string"
    },
    "path": {
      "@id": "joinblink:path",
      "@type": "xsd:string"
    },
    "UserPatch": "joinblink:UserPatch",
    "Operations": {
      "@id": "joinblink:Operations",
      "@container": "@list"
    },
    "Group": "joinblink:Group",
    "externalId": {
      "@id": "joinblink:externalId",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "joinblink:id",
      "@type": "xsd:string"
    },
    "displayName": {
      "@id": "joinblink:displayName",
      "@type": "xsd:string"
    },
    "GroupSearchResponse": "joinblink:GroupSearchResponse",
    "MetaGroup": "joinblink:MetaGroup",
    "GroupPatch": "joinblink:GroupPatch"
  },
  "@type": "schema:Dataset",
  "schema:name": "Blink API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Blink'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-10-28) from openapi/joinblink-com-blink-api-v2-api-openapi.yml, openapi/joinblink-com-blink-chat-api-openapi.yml, openapi/joinblink-com-scim-api-openapi.yml.",
  "dcterms:created": "2026-10-28",
  "dcterms:source": [
    "openapi/joinblink-com-blink-api-v2-api-openapi.yml",
    "openapi/joinblink-com-blink-chat-api-openapi.yml",
    "openapi/joinblink-com-scim-api-openapi.yml"
  ]
}