{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/karbonhq/main/json-schema/karbonhq-response-create-contact-schema.json", "title": "ResponseCreateContact", "description": "A single Contact", "x-generated": "2026-10-09", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/karbonhq-openapi.yml#/components/schemas/ResponseCreateContact", "required": [ "@odata.context", "@odata.type", "ContactKey", "FirstName", "LastName", "RestrictionLevel", "UserDefinedIdentifier" ], "type": "object", "properties": { "@odata.context": { "type": "string", "description": "The information about Karbon controllers generating this response." }, "@odata.type": { "type": "string", "description": "The information about Karbon Objects generating this response." }, "ContactKey": { "type": "string", "description": "A Karbon-generated value that is used to identify the Contact" }, "FirstName": { "type": "string", "description": "The first name of the Contact" }, "MiddleName": { "type": "string", "description": "The middle name of the Contact" }, "LastName": { "type": "string", "description": "The last name of the Contact" }, "PreferredName": { "type": "string", "description": "The preferred name of the Contact" }, "Salutation": { "type": "string", "description": "The title to address the Contact" }, "Suffix": { "type": "string", "description": "The suffix of the Contact" }, "ClientOwner": { "type": "string", "description": "The team member in your firm who looks after client relationship or is responsible for the vast majority of the work of the Contact. You can only use the UserKey or the email address of an existing team member." }, "ClientManager": { "type": "string", "description": "The team member in your firm who manages the work for Contact. You can only use the UserKey or the email address of an existing team member." }, "ContactType": { "type": "string", "description": "The Contact Type for this Contact. You can only use existing Contact Types, these are available from the TenantSettings endpoint." }, "UserDefinedIdentifier": { "type": "string", "description": "A unique key that you can use to identify this Contact." }, "RestrictionLevel": { "type": "string", "description": "The privacy level for this Client Group.\n\n