Hot Mic · JSON-LD Context

Hot Mic Context

JSON-LD context defining the semantic vocabulary for Hot Mic from Hot Mic.

15 Classes 29 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/
hot: https://hotmic.io/schema#

Classes

GetStreamsResponse PutStreamsIdRequest PutStreamsIdResponse GetStreamsIdResponse GetStudioShowSeriesResponse PostStudioShowSeriesRequest PostStudioShowSeriesResponse PutStudioShowSeriesRequest PutStudioShowSeriesResponse GetUsersResponse PostUsersRequest PostUsersResponse PutUsersIdRequest PutUsersIdResponse GetUsersIdResponse

Properties

Property Type Container
links
limit integer
count integer
results list
title string
user_id string
thumbnail string
scheduled_date string
description string
invite_link string
_id string
state string
type string
hls_url string
event_id string
live_date dateTime
duration decimal
vod_url string
last_updated dateTime
enabled boolean
options list
show_series
name string
email string
default_invite_link string
display_name string
profile_pic string
tags list
authorized_stream_tags list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://hotmic.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "hot": "https://hotmic.io/schema#",
    "GetStreamsResponse": "hot:GetStreamsResponse",
    "links": {
      "@id": "hot:links"
    },
    "limit": {
      "@id": "hot:limit",
      "@type": "xsd:integer"
    },
    "count": {
      "@id": "hot:count",
      "@type": "xsd:integer"
    },
    "results": {
      "@id": "hot:results",
      "@container": "@list"
    },
    "PutStreamsIdRequest": "hot:PutStreamsIdRequest",
    "title": {
      "@id": "hot:title",
      "@type": "xsd:string"
    },
    "user_id": {
      "@id": "hot:user_id",
      "@type": "xsd:string"
    },
    "thumbnail": {
      "@id": "hot:thumbnail",
      "@type": "xsd:string"
    },
    "scheduled_date": {
      "@id": "hot:scheduled_date",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "hot:description",
      "@type": "xsd:string"
    },
    "invite_link": {
      "@id": "hot:invite_link",
      "@type": "xsd:string"
    },
    "PutStreamsIdResponse": "hot:PutStreamsIdResponse",
    "_id": {
      "@id": "hot:_id",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "hot:state",
      "@type": "xsd:string"
    },
    "GetStreamsIdResponse": "hot:GetStreamsIdResponse",
    "type": {
      "@id": "hot:type",
      "@type": "xsd:string"
    },
    "hls_url": {
      "@id": "hot:hls_url",
      "@type": "xsd:string"
    },
    "event_id": {
      "@id": "hot:event_id",
      "@type": "xsd:string"
    },
    "live_date": {
      "@id": "hot:live_date",
      "@type": "xsd:dateTime"
    },
    "duration": {
      "@id": "hot:duration",
      "@type": "xsd:decimal"
    },
    "vod_url": {
      "@id": "hot:vod_url",
      "@type": "xsd:string"
    },
    "last_updated": {
      "@id": "hot:last_updated",
      "@type": "xsd:dateTime"
    },
    "GetStudioShowSeriesResponse": "hot:GetStudioShowSeriesResponse",
    "enabled": {
      "@id": "hot:enabled",
      "@type": "xsd:boolean"
    },
    "options": {
      "@id": "hot:options",
      "@container": "@list"
    },
    "PostStudioShowSeriesRequest": "hot:PostStudioShowSeriesRequest",
    "PostStudioShowSeriesResponse": "hot:PostStudioShowSeriesResponse",
    "show_series": {
      "@id": "hot:show_series"
    },
    "PutStudioShowSeriesRequest": "hot:PutStudioShowSeriesRequest",
    "PutStudioShowSeriesResponse": "hot:PutStudioShowSeriesResponse",
    "GetUsersResponse": "hot:GetUsersResponse",
    "name": {
      "@id": "hot:name",
      "@type": "xsd:string"
    },
    "PostUsersRequest": "hot:PostUsersRequest",
    "email": {
      "@id": "hot:email",
      "@type": "xsd:string"
    },
    "default_invite_link": {
      "@id": "hot:default_invite_link",
      "@type": "xsd:string"
    },
    "display_name": {
      "@id": "hot:display_name",
      "@type": "xsd:string"
    },
    "profile_pic": {
      "@id": "hot:profile_pic",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "hot:tags",
      "@container": "@list"
    },
    "authorized_stream_tags": {
      "@id": "hot:authorized_stream_tags",
      "@container": "@list"
    },
    "PostUsersResponse": "hot:PostUsersResponse",
    "PutUsersIdRequest": "hot:PutUsersIdRequest",
    "PutUsersIdResponse": "hot:PutUsersIdResponse",
    "GetUsersIdResponse": "hot:GetUsersIdResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "Hot Mic API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Hot Mic'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-12) from openapi/_ae-authored/hot-mic-openapi-generated.yml.",
  "dcterms:created": "2026-10-12",
  "dcterms:source": [
    "openapi/_ae-authored/hot-mic-openapi-generated.yml"
  ]
}