Chatway · JSON-LD Context

Chatway App Context

JSON-LD context defining the semantic vocabulary for Chatway App from Chatway.

15 Classes 24 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/
chatway: https://chatway.app/schema#

Classes

GetWellKnownAgentSkillsIndexJsonResponse GetWellKnownAgentSkillsSkillSkillMdResponse PostAgentsInviteRequest PostAgentsInviteResponse GetApiV1AgentsResponse PostApiV1AgentsInviteRequest PostApiV1AgentsInviteResponse GetApiV1AgentsIdResponse PostApiV1MessagesRequest PostApiV1MessagesResponse PostApiV1WebhooksRequest PostApiV1WebhooksResponse GetApiV1WebhooksWebhookResponse GetAuthMdResponse PostMessagesRequest

Properties

Property Type Container
skills list
agents list
email string
name string
role string
message string
data list
meta
links
type string
id string
attributes
status string
online_status string
profile_photo_url string
resized_profile_photo_url string
conversation_id string
agent_id string
content string
errors
endpoint_url string
is_active boolean
events list
mock boolean

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://chatway.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "chatway": "https://chatway.app/schema#",
    "GetWellKnownAgentSkillsIndexJsonResponse": "chatway:GetWellKnownAgentSkillsIndexJsonResponse",
    "skills": {
      "@id": "chatway:skills",
      "@container": "@list"
    },
    "GetWellKnownAgentSkillsSkillSkillMdResponse": "chatway:GetWellKnownAgentSkillsSkillSkillMdResponse",
    "PostAgentsInviteRequest": "chatway:PostAgentsInviteRequest",
    "agents": {
      "@id": "chatway:agents",
      "@container": "@list"
    },
    "email": {
      "@id": "chatway:email",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "chatway:name",
      "@type": "xsd:string"
    },
    "role": {
      "@id": "chatway:role",
      "@type": "xsd:string"
    },
    "PostAgentsInviteResponse": "chatway:PostAgentsInviteResponse",
    "message": {
      "@id": "chatway:message",
      "@type": "xsd:string"
    },
    "GetApiV1AgentsResponse": "chatway:GetApiV1AgentsResponse",
    "data": {
      "@id": "chatway:data",
      "@container": "@list"
    },
    "meta": {
      "@id": "chatway:meta"
    },
    "links": {
      "@id": "chatway:links"
    },
    "PostApiV1AgentsInviteRequest": "chatway:PostApiV1AgentsInviteRequest",
    "PostApiV1AgentsInviteResponse": "chatway:PostApiV1AgentsInviteResponse",
    "GetApiV1AgentsIdResponse": "chatway:GetApiV1AgentsIdResponse",
    "type": {
      "@id": "chatway:type",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "chatway:id",
      "@type": "xsd:string"
    },
    "attributes": {
      "@id": "chatway:attributes"
    },
    "status": {
      "@id": "chatway:status",
      "@type": "xsd:string"
    },
    "online_status": {
      "@id": "chatway:online_status",
      "@type": "xsd:string"
    },
    "profile_photo_url": {
      "@id": "chatway:profile_photo_url",
      "@type": "xsd:string"
    },
    "resized_profile_photo_url": {
      "@id": "chatway:resized_profile_photo_url",
      "@type": "xsd:string"
    },
    "PostApiV1MessagesRequest": "chatway:PostApiV1MessagesRequest",
    "conversation_id": {
      "@id": "chatway:conversation_id",
      "@type": "xsd:string"
    },
    "agent_id": {
      "@id": "chatway:agent_id",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "chatway:content",
      "@type": "xsd:string"
    },
    "PostApiV1MessagesResponse": "chatway:PostApiV1MessagesResponse",
    "errors": {
      "@id": "chatway:errors"
    },
    "PostApiV1WebhooksRequest": "chatway:PostApiV1WebhooksRequest",
    "endpoint_url": {
      "@id": "chatway:endpoint_url",
      "@type": "xsd:string"
    },
    "is_active": {
      "@id": "chatway:is_active",
      "@type": "xsd:boolean"
    },
    "events": {
      "@id": "chatway:events",
      "@container": "@list"
    },
    "PostApiV1WebhooksResponse": "chatway:PostApiV1WebhooksResponse",
    "mock": {
      "@id": "chatway:mock",
      "@type": "xsd:boolean"
    },
    "GetApiV1WebhooksWebhookResponse": "chatway:GetApiV1WebhooksWebhookResponse",
    "GetAuthMdResponse": "chatway:GetAuthMdResponse",
    "PostMessagesRequest": "chatway:PostMessagesRequest"
  },
  "@type": "schema:Dataset",
  "schema:name": "Chatway API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Chatway'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-04) from openapi/_ae-authored/chatway-app-openapi-generated.yml.",
  "dcterms:created": "2026-11-04",
  "dcterms:source": [
    "openapi/_ae-authored/chatway-app-openapi-generated.yml"
  ]
}