{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/vonage/main/json-schema/vonage-upload-url-for-theme-schema.json",
  "title": "UploadUrlForTheme",
  "x-generated": "2026-10-08",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/vonage-meetings-openapi.yml#/components/schemas/UploadUrlForTheme",
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "description": "Storage system URL"
    },
    "fields": {
      "type": "object",
      "description": "Fields property has to be part of the POST request's body",
      "properties": {
        "Content-Type": {
          "type": "string"
        },
        "key": {
          "type": "string",
          "description": "Logo's key in storage system"
        },
        "logoType": {
          "type": "string",
          "enum": [
            "white",
            "colored",
            "favicon"
          ]
        },
        "bucket": {
          "type": "string",
          "description": "Bucket name to upload to"
        },
        "X-Amz-Algorithm": {
          "type": "string"
        },
        "X-Amz-Credential": {
          "type": "string"
        },
        "X-Amz-Date": {
          "type": "string"
        },
        "X-Amz-Security-Token": {
          "type": "string"
        },
        "Policy": {
          "type": "string"
        },
        "X-Amz-Signature": {
          "type": "string"
        }
      }
    }
  }
}