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