{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/immobilienscout24/json-schema/immobilienscout24-put-offer-v10-user-username-contact-id-or-ext-externalid-request-schema.json",
  "title": "PutOfferV10UserUsernameContactIdOrExtExternalidRequest",
  "x-generated": "2026-10-28",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/immobilienscout24-openapi-generated.yml#/components/schemas/PutOfferV10UserUsernameContactIdOrExtExternalidRequest",
  "type": "object",
  "properties": {
    "lastname": {
      "type": "string",
      "description": "last name"
    },
    "email": {
      "type": "string",
      "description": "email address"
    },
    "salutation": {
      "type": "string"
    },
    "firstname": {
      "type": "string"
    },
    "phoneNumberCountryCode": {
      "type": "string"
    },
    "phoneNumberAreaCode": {
      "type": "string"
    },
    "phoneNumberSubscriber": {
      "type": "string"
    },
    "cellPhoneNumberCountryCode": {
      "type": "string"
    },
    "cellPhoneNumberAreaCode": {
      "type": "string"
    },
    "cellPhoneNumberSubscriber": {
      "type": "string"
    },
    "faxNumberCountryCode": {
      "type": "string"
    },
    "faxNumberAreaCode": {
      "type": "string"
    },
    "faxNumberSubscriber": {
      "type": "string"
    },
    "address": {
      "type": "object"
    },
    "countryCode": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "additionName": {
      "type": "string"
    },
    "company": {
      "type": "string"
    },
    "homepageUrl": {
      "type": "string"
    },
    "position": {
      "type": "string"
    },
    "secondaryEmail": {
      "type": "string",
      "description": "allows realtors to receive their seeker leads to a second email inbox"
    },
    "officeHours": {
      "type": "string"
    },
    "defaultContact": {
      "type": "boolean"
    },
    "localPartnerContact": {
      "type": "boolean"
    },
    "businessCardContact": {
      "type": "boolean",
      "description": "important for consistency and correct functioning of Branchenbuch and Image Boost products"
    },
    "externalId": {
      "type": "string"
    },
    "showOnProfilePage": {
      "type": "boolean"
    }
  },
  "required": [
    "lastname",
    "email"
  ]
}