Vonage · Schema

Theme

CommunicationsMessagingTelecommunicationsVideo ConferencingVoiceSMSVerificationReal-Time

Properties

Name Type Description
theme_id object
theme_name object
domain object
account_id object
application_id object
main_color object
short_company_url object
brand_text object
brand_image_colored string Colored logo's key in storage system
brand_image_white string White logo's key in storage system
branded_favicon string Favicon key in storage system
brand_image_colored_url string Colored logo's link
brand_image_white_url string White logo's link
branded_favicon_url string Favicon link
View JSON Schema on GitHub

JSON Schema

vonage-theme-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/vonage/main/json-schema/vonage-theme-schema.json",
  "title": "Theme",
  "x-generated": "2026-10-08",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/vonage-meetings-openapi.yml#/components/schemas/Theme",
  "type": "object",
  "properties": {
    "theme_id": {
      "$ref": "#/$defs/Theme_Id"
    },
    "theme_name": {
      "$ref": "#/$defs/Theme_Name"
    },
    "domain": {
      "$ref": "#/$defs/Theme_Domain"
    },
    "account_id": {
      "$ref": "#/$defs/AccountId"
    },
    "application_id": {
      "$ref": "#/$defs/ApplicationId"
    },
    "main_color": {
      "$ref": "#/$defs/Theme_MainColor"
    },
    "short_company_url": {
      "$ref": "#/$defs/Theme_ShortCompanyUrl"
    },
    "brand_text": {
      "$ref": "#/$defs/Theme_BrandText"
    },
    "brand_image_colored": {
      "type": "string",
      "description": "Colored logo's key in storage system"
    },
    "brand_image_white": {
      "type": "string",
      "description": "White logo's key in storage system"
    },
    "branded_favicon": {
      "type": "string",
      "description": "Favicon key in storage system"
    },
    "brand_image_colored_url": {
      "type": "string",
      "description": "Colored logo's link"
    },
    "brand_image_white_url": {
      "type": "string",
      "description": "White logo's link"
    },
    "branded_favicon_url": {
      "type": "string",
      "description": "Favicon link"
    }
  },
  "$defs": {
    "AccountId": {
      "type": "string",
      "description": "The applications account id (ApiKey)"
    },
    "ApplicationId": {
      "type": "string",
      "format": "uuid",
      "description": "The application Id"
    },
    "Theme_BrandText": {
      "type": "string",
      "maxLength": 200,
      "description": "The text that will appear on the meeting homepage, in the case that there is no brand image"
    },
    "Theme_Domain": {
      "type": "string",
      "enum": [
        "VCP",
        "VBC"
      ],
      "description": "The domain of the theme"
    },
    "Theme_Id": {
      "type": "string",
      "format": "uuid",
      "description": "The theme UUID"
    },
    "Theme_MainColor": {
      "maxLength": 7,
      "type": "string",
      "pattern": "#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$",
      "description": "The main color that will be used for the meeting room."
    },
    "Theme_Name": {
      "type": "string",
      "maxLength": 200,
      "description": "The name of the theme (must be unique). If null, a UUID will automatically be generated"
    },
    "Theme_ShortCompanyUrl": {
      "type": "string",
      "maxLength": 128,
      "pattern": "^(?=.*[a-zA-Z_~-])([a-zA-Z0-9_~-]+)$",
      "description": "The URL that will represent every meeting room with this theme. The value must be unique across Vonage"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/vonage-theme"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.