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