{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/propexo/main/json-schema/propexo-put-v1-leads-mri-leadid-request-schema.json",
  "title": "PutV1LeadsMriLeadidRequest",
  "x-generated": "2026-10-18",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/propexo-openapi-generated.yml#/components/schemas/PutV1LeadsMriLeadidRequest",
  "type": "object",
  "properties": {
    "address_type_id": {
      "type": "string",
      "description": "The Propexo unique identifier for the address type. This is required when updating the address"
    },
    "first_name": {
      "type": "string",
      "description": "The first name associated with the lead"
    },
    "last_name": {
      "type": "string",
      "description": "The last name associated with the lead"
    },
    "email_1": {
      "type": "string",
      "description": "The primary email address associated with the lead"
    },
    "address_1": {
      "type": "string",
      "description": "The first address line associated with the lead"
    },
    "address_2": {
      "type": "string",
      "description": "The second address line associated with the lead"
    },
    "city": {
      "type": "string",
      "description": "The city associated with the lead"
    },
    "state": {
      "type": "string",
      "description": "The state associated with the lead"
    },
    "zip": {
      "type": "string",
      "description": "The zip code associated with the lead"
    },
    "target_move_in_date": {
      "type": "object",
      "description": "The target move in date for the lead"
    },
    "desired_num_bedrooms": {
      "type": "string",
      "description": "The desired number of bedrooms"
    },
    "desired_num_bathrooms": {
      "type": "string",
      "description": "The desired number of bathrooms"
    },
    "desired_lease_term_in_months": {
      "type": "string",
      "description": "The desired lease term in months of the lead"
    },
    "number_of_occupants": {
      "type": "string",
      "description": "The number of occupants for the lead"
    },
    "notes": {
      "type": "string",
      "description": "Notes associated with the lead"
    },
    "phone_1": {
      "type": "string",
      "description": "Primary phone number associated with the lead"
    },
    "phone_1_type": {
      "type": "string",
      "description": "Type of the primary phone number"
    },
    "phone_2": {
      "type": "string",
      "description": "Secondary phone number associated with the lead"
    },
    "phone_2_type": {
      "type": "string",
      "description": "Type of the secondary phone number"
    },
    "applicant_status": {
      "type": "string",
      "description": "The status of the lead. This is optional and defaults to ACTIVE."
    }
  }
}