Ethora · JSON-LD Context
Ethora Com Context
JSON-LD context defining the semantic vocabulary for Ethora Com from Ethora.
50 Classes
88 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
ethora:
https://ethora.com/schema#
Classes
DefaultRooms
UserData
UserDataB2B
UserNormalLogin
UserEmailLogin
UserGoogleAppleFacebookLogin
SignatureLogin
SignatureRegistration
UsernameRegistration
EmailRegistration
UserLoginSuccess
UserRegistrationResponse
ErrorResponse
UserPublic
AuthTokens
LoginSuccessResponse
MeResponse
FileRecord
FilesUploadResponse
FilesListResponse
ChatRecord
ChatCreateResponse
ChatListResponse
ChatMyRoomsResponse
ChatMyRoomResponse
ChatUserChatsResponse
ChatUsersAccessDetail
BatchSummary
ChatUsersAccessAddResponse
ChatUsersAccessRemoveResponse
ChatUsersPatchBatchDetail
ChatUsersPatchBatchResponse
SourcesDeleteSiteV2Detail
SourcesDeleteSiteV2Response
SourcesDeleteSiteV1Response
SourcesSiteCrawlJobResponse
SourcesDocsUploadResponse
SourcesDocsDeleteResponse
AppTokenMeta
AppTokensListResponse
AppTokenCreateResponse
AppTokenRevokeResponse
AppTokenRotateResponse
AppProvisionRoomDetail
AppProvisionResponse
PublicChatsResponse
SharelinkRecord
SharelinkCreateResponse
SharelinkListResponse
DefaultRoom
Properties
| Property | Type | Container |
|---|---|---|
| jid | string | |
| pinned | boolean | |
| string | ||
| firstName | string | |
| lastName | string | |
| password | string | |
| uuid | string | |
| profileImage | string | |
| profileImageFileIndex | integer | |
| username | string | |
| loginType | string | |
| authToken | string | |
| signupPlan | string | |
| utm | string | |
| walletAddress | string | |
| signature | string | |
| msg | string | |
| success | boolean | |
| token | string | |
| success_xmpp | boolean | |
| refreshToken | string | |
| error | string | |
| code | string | |
| details | ||
| errors | ||
| requestId | string | |
| _id | string | |
| xmppUsername | string | |
| profilePicture | string | |
| description | string | |
| tags | list | |
| user | reference | |
| isAllowedNewAppCreate | boolean | |
| app | ||
| userId | string | |
| ownerKey | string | |
| location | string | |
| locationPreview | string | |
| duration | string | |
| originalname | string | |
| filename | string | |
| mimetype | string | |
| size | decimal | |
| expiresAt | string | |
| isPrivate | boolean | |
| createdAt | string | |
| updatedAt | string | |
| results | list | |
| limit | integer | |
| offset | integer | |
| total | integer | |
| items | list | |
| name | string | |
| title | string | |
| type | string | |
| picture | string | |
| appId | string | |
| createdBy | string | |
| e2ee | boolean | |
| reported | boolean | |
| members | list | |
| result | reference | |
| pagination | ||
| status | string | |
| requested | integer | |
| byStatus | ||
| ok | boolean | |
| summary | reference | |
| reason | string | |
| id | string | |
| url | string | |
| deleted | boolean | |
| bytesDeleted | integer | |
| totalSizeDeleted | integer | |
| tokenId | string | |
| label | string | |
| lastUsedAt | string | |
| revokedAt | string | |
| active | boolean | |
| tokens | list | |
| revoked | boolean | |
| revokedTokenId | string | |
| room | ||
| expiration | decimal | |
| memo | string | |
| resource | string | |
| targetRecordId | string | |
| sharelinkData | reference |
JSON-LD Document
{
"@context": {
"@vocab": "https://ethora.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"ethora": "https://ethora.com/schema#",
"DefaultRooms": "ethora:DefaultRooms",
"jid": {
"@id": "ethora:jid",
"@type": "xsd:string"
},
"pinned": {
"@id": "ethora:pinned",
"@type": "xsd:boolean"
},
"UserData": "ethora:UserData",
"email": {
"@id": "ethora:email",
"@type": "xsd:string"
},
"firstName": {
"@id": "ethora:firstName",
"@type": "xsd:string"
},
"lastName": {
"@id": "ethora:lastName",
"@type": "xsd:string"
},
"UserDataB2B": "ethora:UserDataB2B",
"password": {
"@id": "ethora:password",
"@type": "xsd:string"
},
"uuid": {
"@id": "ethora:uuid",
"@type": "xsd:string"
},
"profileImage": {
"@id": "ethora:profileImage",
"@type": "xsd:string"
},
"profileImageFileIndex": {
"@id": "ethora:profileImageFileIndex",
"@type": "xsd:integer"
},
"UserNormalLogin": "ethora:UserNormalLogin",
"username": {
"@id": "ethora:username",
"@type": "xsd:string"
},
"UserEmailLogin": "ethora:UserEmailLogin",
"UserGoogleAppleFacebookLogin": "ethora:UserGoogleAppleFacebookLogin",
"loginType": {
"@id": "ethora:loginType",
"@type": "xsd:string"
},
"authToken": {
"@id": "ethora:authToken",
"@type": "xsd:string"
},
"signupPlan": {
"@id": "ethora:signupPlan",
"@type": "xsd:string"
},
"utm": {
"@id": "ethora:utm",
"@type": "xsd:string"
},
"SignatureLogin": "ethora:SignatureLogin",
"walletAddress": {
"@id": "ethora:walletAddress",
"@type": "xsd:string"
},
"signature": {
"@id": "ethora:signature",
"@type": "xsd:string"
},
"msg": {
"@id": "ethora:msg",
"@type": "xsd:string"
},
"SignatureRegistration": "ethora:SignatureRegistration",
"UsernameRegistration": "ethora:UsernameRegistration",
"EmailRegistration": "ethora:EmailRegistration",
"UserLoginSuccess": "ethora:UserLoginSuccess",
"success": {
"@id": "ethora:success",
"@type": "xsd:boolean"
},
"token": {
"@id": "ethora:token",
"@type": "xsd:string"
},
"success_xmpp": {
"@id": "ethora:success_xmpp",
"@type": "xsd:boolean"
},
"UserRegistrationResponse": "ethora:UserRegistrationResponse",
"refreshToken": {
"@id": "ethora:refreshToken",
"@type": "xsd:string"
},
"ErrorResponse": "ethora:ErrorResponse",
"error": {
"@id": "ethora:error",
"@type": "xsd:string"
},
"code": {
"@id": "ethora:code",
"@type": "xsd:string"
},
"details": {
"@id": "ethora:details"
},
"errors": {
"@id": "ethora:errors"
},
"requestId": {
"@id": "ethora:requestId",
"@type": "xsd:string"
},
"UserPublic": "ethora:UserPublic",
"_id": {
"@id": "ethora:_id",
"@type": "xsd:string"
},
"xmppUsername": {
"@id": "ethora:xmppUsername",
"@type": "xsd:string"
},
"profilePicture": {
"@id": "ethora:profilePicture",
"@type": "xsd:string"
},
"description": {
"@id": "ethora:description",
"@type": "xsd:string"
},
"tags": {
"@id": "ethora:tags",
"@container": "@list"
},
"AuthTokens": "ethora:AuthTokens",
"LoginSuccessResponse": "ethora:LoginSuccessResponse",
"user": {
"@id": "ethora:user",
"@type": "@id"
},
"isAllowedNewAppCreate": {
"@id": "ethora:isAllowedNewAppCreate",
"@type": "xsd:boolean"
},
"MeResponse": "ethora:MeResponse",
"app": {
"@id": "ethora:app"
},
"FileRecord": "ethora:FileRecord",
"userId": {
"@id": "ethora:userId",
"@type": "xsd:string"
},
"ownerKey": {
"@id": "ethora:ownerKey",
"@type": "xsd:string"
},
"location": {
"@id": "ethora:location",
"@type": "xsd:string"
},
"locationPreview": {
"@id": "ethora:locationPreview",
"@type": "xsd:string"
},
"duration": {
"@id": "ethora:duration",
"@type": "xsd:string"
},
"originalname": {
"@id": "ethora:originalname",
"@type": "xsd:string"
},
"filename": {
"@id": "ethora:filename",
"@type": "xsd:string"
},
"mimetype": {
"@id": "ethora:mimetype",
"@type": "xsd:string"
},
"size": {
"@id": "ethora:size",
"@type": "xsd:decimal"
},
"expiresAt": {
"@id": "ethora:expiresAt",
"@type": "xsd:string"
},
"isPrivate": {
"@id": "ethora:isPrivate",
"@type": "xsd:boolean"
},
"createdAt": {
"@id": "ethora:createdAt",
"@type": "xsd:string"
},
"updatedAt": {
"@id": "ethora:updatedAt",
"@type": "xsd:string"
},
"FilesUploadResponse": "ethora:FilesUploadResponse",
"results": {
"@id": "ethora:results",
"@container": "@list"
},
"FilesListResponse": "ethora:FilesListResponse",
"limit": {
"@id": "ethora:limit",
"@type": "xsd:integer"
},
"offset": {
"@id": "ethora:offset",
"@type": "xsd:integer"
},
"total": {
"@id": "ethora:total",
"@type": "xsd:integer"
},
"items": {
"@id": "ethora:items",
"@container": "@list"
},
"ChatRecord": "ethora:ChatRecord",
"name": {
"@id": "ethora:name",
"@type": "xsd:string"
},
"title": {
"@id": "ethora:title",
"@type": "xsd:string"
},
"type": {
"@id": "ethora:type",
"@type": "xsd:string"
},
"picture": {
"@id": "ethora:picture",
"@type": "xsd:string"
},
"appId": {
"@id": "ethora:appId",
"@type": "xsd:string"
},
"createdBy": {
"@id": "ethora:createdBy",
"@type": "xsd:string"
},
"e2ee": {
"@id": "ethora:e2ee",
"@type": "xsd:boolean"
},
"reported": {
"@id": "ethora:reported",
"@type": "xsd:boolean"
},
"members": {
"@id": "ethora:members",
"@container": "@list"
},
"ChatCreateResponse": "ethora:ChatCreateResponse",
"result": {
"@id": "ethora:result",
"@type": "@id"
},
"ChatListResponse": "ethora:ChatListResponse",
"ChatMyRoomsResponse": "ethora:ChatMyRoomsResponse",
"ChatMyRoomResponse": "ethora:ChatMyRoomResponse",
"ChatUserChatsResponse": "ethora:ChatUserChatsResponse",
"pagination": {
"@id": "ethora:pagination"
},
"ChatUsersAccessDetail": "ethora:ChatUsersAccessDetail",
"status": {
"@id": "ethora:status",
"@type": "xsd:string"
},
"BatchSummary": "ethora:BatchSummary",
"requested": {
"@id": "ethora:requested",
"@type": "xsd:integer"
},
"byStatus": {
"@id": "ethora:byStatus"
},
"ChatUsersAccessAddResponse": "ethora:ChatUsersAccessAddResponse",
"ok": {
"@id": "ethora:ok",
"@type": "xsd:boolean"
},
"summary": {
"@id": "ethora:summary",
"@type": "@id"
},
"ChatUsersAccessRemoveResponse": "ethora:ChatUsersAccessRemoveResponse",
"ChatUsersPatchBatchDetail": "ethora:ChatUsersPatchBatchDetail",
"reason": {
"@id": "ethora:reason",
"@type": "xsd:string"
},
"ChatUsersPatchBatchResponse": "ethora:ChatUsersPatchBatchResponse",
"SourcesDeleteSiteV2Detail": "ethora:SourcesDeleteSiteV2Detail",
"id": {
"@id": "ethora:id",
"@type": "xsd:string"
},
"url": {
"@id": "ethora:url",
"@type": "xsd:string"
},
"deleted": {
"@id": "ethora:deleted",
"@type": "xsd:boolean"
},
"bytesDeleted": {
"@id": "ethora:bytesDeleted",
"@type": "xsd:integer"
},
"SourcesDeleteSiteV2Response": "ethora:SourcesDeleteSiteV2Response",
"totalSizeDeleted": {
"@id": "ethora:totalSizeDeleted",
"@type": "xsd:integer"
},
"SourcesDeleteSiteV1Response": "ethora:SourcesDeleteSiteV1Response",
"SourcesSiteCrawlJobResponse": "ethora:SourcesSiteCrawlJobResponse",
"SourcesDocsUploadResponse": "ethora:SourcesDocsUploadResponse",
"SourcesDocsDeleteResponse": "ethora:SourcesDocsDeleteResponse",
"AppTokenMeta": "ethora:AppTokenMeta",
"tokenId": {
"@id": "ethora:tokenId",
"@type": "xsd:string"
},
"label": {
"@id": "ethora:label",
"@type": "xsd:string"
},
"lastUsedAt": {
"@id": "ethora:lastUsedAt",
"@type": "xsd:string"
},
"revokedAt": {
"@id": "ethora:revokedAt",
"@type": "xsd:string"
},
"active": {
"@id": "ethora:active",
"@type": "xsd:boolean"
},
"AppTokensListResponse": "ethora:AppTokensListResponse",
"tokens": {
"@id": "ethora:tokens",
"@container": "@list"
},
"AppTokenCreateResponse": "ethora:AppTokenCreateResponse",
"AppTokenRevokeResponse": "ethora:AppTokenRevokeResponse",
"revoked": {
"@id": "ethora:revoked",
"@type": "xsd:boolean"
},
"AppTokenRotateResponse": "ethora:AppTokenRotateResponse",
"revokedTokenId": {
"@id": "ethora:revokedTokenId",
"@type": "xsd:string"
},
"AppProvisionRoomDetail": "ethora:AppProvisionRoomDetail",
"room": {
"@id": "ethora:room"
},
"AppProvisionResponse": "ethora:AppProvisionResponse",
"PublicChatsResponse": "ethora:PublicChatsResponse",
"SharelinkRecord": "ethora:SharelinkRecord",
"expiration": {
"@id": "ethora:expiration",
"@type": "xsd:decimal"
},
"memo": {
"@id": "ethora:memo",
"@type": "xsd:string"
},
"resource": {
"@id": "ethora:resource",
"@type": "xsd:string"
},
"targetRecordId": {
"@id": "ethora:targetRecordId",
"@type": "xsd:string"
},
"SharelinkCreateResponse": "ethora:SharelinkCreateResponse",
"sharelinkData": {
"@id": "ethora:sharelinkData",
"@type": "@id"
},
"SharelinkListResponse": "ethora:SharelinkListResponse",
"DefaultRoom": "ethora:DefaultRoom"
},
"@type": "schema:Dataset",
"schema:name": "Ethora API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Ethora'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-11-07) from openapi/ethora-com-openapi.json.",
"dcterms:created": "2026-11-07",
"dcterms:source": [
"openapi/ethora-com-openapi.json"
]
}