{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/mcpgate/main/json-schema/mcpgate-customer-update-schema.json", "title": "CustomerUpdate", "description": "All fields optional — operator updates one at a time.", "x-generated": "2026-10-18", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/mcpgate-api-openapi.json#/components/schemas/CustomerUpdate", "properties": { "display_name": { "anyOf": [ { "type": "string", "maxLength": 255, "minLength": 1 }, { "type": "null" } ], "title": "Display Name" }, "contact_email": { "anyOf": [ { "type": "string", "format": "email" }, { "type": "null" } ], "title": "Contact Email" }, "vat_id": { "anyOf": [ { "type": "string", "maxLength": 64 }, { "type": "null" } ], "title": "Vat Id" }, "country": { "anyOf": [ { "type": "string", "maxLength": 2, "minLength": 2 }, { "type": "null" } ], "title": "Country" }, "stripe_customer_id": { "anyOf": [ { "type": "string", "maxLength": 64 }, { "type": "null" } ], "title": "Stripe Customer Id" }, "notes": { "anyOf": [ { "type": "string", "maxLength": 2000 }, { "type": "null" } ], "title": "Notes" } }, "type": "object" }