{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/immobilienscout24/json-schema/immobilienscout24-post-offer-v10-user-username-contact-request-schema.json",
  "title": "PostOfferV10UserUsernameContactRequest",
  "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/PostOfferV10UserUsernameContactRequest",
  "type": "object",
  "properties": {
    "email": {
      "type": "string"
    },
    "lastname": {
      "type": "string"
    },
    "salutation": {
      "type": "string"
    },
    "firstname": {
      "type": "string"
    },
    "faxNumberCountryCode": {
      "type": "string"
    },
    "faxNumberAreaCode": {
      "type": "string"
    },
    "faxNumberSubscriber": {
      "type": "string"
    },
    "phoneNumberCountryCode": {
      "type": "string"
    },
    "phoneNumberAreaCode": {
      "type": "string"
    },
    "phoneNumberSubscriber": {
      "type": "string"
    },
    "cellPhoneNumberCountryCode": {
      "type": "string"
    },
    "cellPhoneNumberAreaCode": {
      "type": "string"
    },
    "cellPhoneNumberSubscriber": {
      "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"
    },
    "officeHours": {
      "type": "string"
    },
    "defaultContact": {
      "type": "boolean"
    },
    "localPartnerContact": {
      "type": "boolean"
    },
    "businessCardContact": {
      "type": "boolean"
    },
    "externalId": {
      "type": "string"
    },
    "showOnProfilePage": {
      "type": "boolean"
    }
  },
  "required": [
    "email",
    "lastname"
  ]
}