{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/sinch/main/json-schema/sinch-brand-update-request-schema.json", "title": "BrandUpdateRequest", "description": "Brand Update Request", "x-generated": "2026-10-08", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/sinch-brands-api-openapi.yml#/components/schemas/BrandUpdateRequest", "properties": { "brandName": { "description": "The name of the brand.", "type": "string" }, "data": { "description": "The list of categories included in the brand metadata. Each of them includes a list of attributes.", "items": { "$ref": "#/$defs/BrandCategory" }, "type": "array" }, "callbackUrl": { "description": "The URL to receive the brand status update callback. The URL must be a valid URL and must be reachable from Sinch.", "type": "string", "format": "uri" } }, "type": "object", "$defs": { "BrandCategory": { "description": "The list of attributes included in the category. Each key is the name of the attribute in the metadata endpoint response and the value is the value of the attribute assigned by the customer. Json format is '{key:value, key:value}' with types like string, integer or boolean.", "type": "object", "additionalProperties": { "oneOf": [ { "type": "string" }, { "type": "integer" }, { "type": "boolean" } ] } } } }