Steadily Lead Referrals API

Submit and retrieve lead referrals. Use the refer lead endpoint to submit a lead with full quote details and start the insurance quote process. You'll get back a quote estimate and a start_url for the customer to continue their application. You can retrieve the status of the lead through the get endpoint or use our reporting features to manage all referrals.

OpenAPI Specification

steadily-lead-referrals-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Partner Account Lead Referrals API
  description: '

    Get instant insurance quote estimates and manage referrals through our Partner API.

    To request an API key contact partnerships-team@steadily.com

    '
  version: 1.0-cc63f79
  x-logo:
    url: https://app.staging.steadily.com/static/images/steadily-logo.svg
    altText: Steadily
    href: /redoc
tags:
- name: Lead Referrals
  description: '

    Submit and retrieve lead referrals.


    Use the refer lead endpoint to submit a lead with full quote details and start the insurance quote process.

    You''ll get back a quote estimate and a start_url for the customer to continue their application.

    You can retrieve the status of the lead through the get endpoint or use our reporting features to manage all referrals.

    '
paths:
  /v1/quote/submit:
    post:
      tags:
      - Lead Referrals
      summary: Refer Lead
      operationId: refer_lead
      requestBody:
        content:
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/SubmitRequest'
              title: Req
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SubmitResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
      - APIKeyQuery: []
      - APIKeyHeader: []
  /v1/quote/estimate/{entity_id}:
    get:
      tags:
      - Lead Referrals
      summary: Get Lead
      operationId: get_lead
      security:
      - APIKeyQuery: []
      - APIKeyHeader: []
      parameters:
      - name: entity_id
        in: path
        required: true
        schema:
          type: string
          title: Entity Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EstimateEntityResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    RoofSurfacingLossValuationOptionValueRequest:
      properties:
        type:
          type: string
          enum:
          - loss_valuation_option
          title: Type
        value:
          $ref: '#/components/schemas/ralphie__models__coverage_models__RoofSurfacingLossValuationOptionValueRequest__ValueOptions'
        label:
          type: string
          title: Label
          nullable: true
        editable:
          type: string
          title: Editable
          nullable: true
      additionalProperties: false
      type: object
      required:
      - type
      - value
      title: RoofSurfacingLossValuationOptionValueRequest
    ExclusionDescriptionValueRequest:
      properties:
        type:
          type: string
          enum:
          - exclusion_description
          title: Type
        value:
          anyOf:
          - $ref: '#/components/schemas/ralphie__models__coverage_models__ExclusionDescriptionValueRequest__ValueOptions'
          - type: string
          - items:
              type: string
            type: array
          title: Value
          nullable: true
        label:
          type: string
          title: Label
          nullable: true
        editable:
          type: string
          title: Editable
          nullable: true
      additionalProperties: false
      type: object
      required:
      - type
      title: ExclusionDescriptionValueRequest
    LimitedRenovationCoverageRequest:
      properties:
        name:
          type: string
          enum:
          - limited_renovation
          title: Name
        config:
          items:
            $ref: '#/components/schemas/SelectedValueRequest'
          type: array
          title: Config
      additionalProperties: false
      type: object
      required:
      - name
      - config
      title: LimitedRenovationCoverageRequest
      description: 'Coverage request can specify just the list of coverages that need to change.

        Anything unspecified is unmodified.

        Coverages are de-selected rather than removed.

        To de-select an optional coverage, set the "Selected" configuration to "no".'
      example:
        name: water_damage_limitation
        config:
        - type: limit
          label: Water Damage Limitation
          value: 10%
        - type: sublimit
          label: Water Damage Limitation - Fungi Rot Sublimit
          value: '5000'
    RenovationStatus:
      type: string
      enum:
      - under_construction
      - under_renovation
      - not_under_renovation
      title: RenovationStatus
      description: An enumeration.
    BuildingCondition:
      type: string
      enum:
      - excellent
      - average
      - fair
      title: BuildingCondition
      description: An enumeration.
    FireLightningExplosionSmokeExclusionCoverageRequest:
      properties:
        name:
          type: string
          enum:
          - fire_lightning_explosion_smoke_exclusion
          title: Name
        config:
          items:
            anyOf:
            - $ref: '#/components/schemas/SelectedValueRequest'
            - $ref: '#/components/schemas/FireLightningExplosionSmokeExclusionValueRequest'
          type: array
          title: Config
      additionalProperties: false
      type: object
      required:
      - name
      - config
      title: FireLightningExplosionSmokeExclusionCoverageRequest
      description: 'Coverage request can specify just the list of coverages that need to change.

        Anything unspecified is unmodified.

        Coverages are de-selected rather than removed.

        To de-select an optional coverage, set the "Selected" configuration to "no".'
      example:
        name: water_damage_limitation
        config:
        - type: limit
          label: Water Damage Limitation
          value: 10%
        - type: sublimit
          label: Water Damage Limitation - Fungi Rot Sublimit
          value: '5000'
    DwellingLossValuationOptionValueRequest:
      properties:
        type:
          type: string
          enum:
          - loss_valuation_option
          title: Type
        value:
          $ref: '#/components/schemas/ralphie__models__coverage_models__DwellingLossValuationOptionValueRequest__ValueOptions'
        label:
          type: string
          title: Label
          nullable: true
        editable:
          type: string
          title: Editable
          nullable: true
      additionalProperties: false
      type: object
      required:
      - type
      - value
      title: DwellingLossValuationOptionValueRequest
    SubmitPolicyDetails:
      properties:
        occupancy:
          allOf:
          - $ref: '#/components/schemas/Occupancy'
          description: Dwelling Occupancy
          example: rental
          nullable: true
      type: object
      title: SubmitPolicyDetails
    MineSubsidenceDwellingCoverageRequest:
      properties:
        name:
          type: string
          enum:
          - mine_subsidence_dwelling
          title: Name
        config:
          items:
            anyOf:
            - $ref: '#/components/schemas/SelectedValueRequest'
            - $ref: '#/components/schemas/LimitValueRequest'
            - $ref: '#/components/schemas/DeductibleValueRequest'
          type: array
          title: Config
      additionalProperties: false
      type: object
      required:
      - name
      - config
      title: MineSubsidenceDwellingCoverageRequest
      description: 'Coverage request can specify just the list of coverages that need to change.

        Anything unspecified is unmodified.

        Coverages are de-selected rather than removed.

        To de-select an optional coverage, set the "Selected" configuration to "no".'
      example:
        name: water_damage_limitation
        config:
        - type: limit
          label: Water Damage Limitation
          value: 10%
        - type: sublimit
          label: Water Damage Limitation - Fungi Rot Sublimit
          value: '5000'
    MineSubsidencePrivateStructuresCoverageRequest:
      properties:
        name:
          type: string
          enum:
          - mine_subsidence_private_structures
          title: Name
        config:
          items:
            anyOf:
            - $ref: '#/components/schemas/SelectedValueRequest'
            - $ref: '#/components/schemas/LimitValueRequest'
          type: array
          title: Config
      additionalProperties: false
      type: object
      required:
      - name
      - config
      title: MineSubsidencePrivateStructuresCoverageRequest
      description: 'Coverage request can specify just the list of coverages that need to change.

        Anything unspecified is unmodified.

        Coverages are de-selected rather than removed.

        To de-select an optional coverage, set the "Selected" configuration to "no".'
      example:
        name: water_damage_limitation
        config:
        - type: limit
          label: Water Damage Limitation
          value: 10%
        - type: sublimit
          label: Water Damage Limitation - Fungi Rot Sublimit
          value: '5000'
    Occupancy:
      type: string
      enum:
      - owner_and_tenant
      - rental
      - seasonal
      - vacant
      - fix_and_flip
      - landlord_primary_home
      title: Occupancy
      description: An enumeration.
    HeatingSource:
      type: string
      enum:
      - furnace_electric
      - furnace_natural_gas
      - propane_gas
      - oil
      - wood_burning_stove_or_fireplace
      - other
      title: HeatingSource
      description: An enumeration.
    ServiceLineCoverageRequest:
      properties:
        name:
          type: string
          enum:
          - service_line
          title: Name
        config:
          items:
            $ref: '#/components/schemas/SelectedValueRequest'
          type: array
          title: Config
        parent_coverage:
          type: string
          title: Parent Coverage
      additionalProperties: false
      type: object
      required:
      - name
      - config
      title: ServiceLineCoverageRequest
      description: 'Coverage request can specify just the list of coverages that need to change.

        Anything unspecified is unmodified.

        Coverages are de-selected rather than removed.

        To de-select an optional coverage, set the "Selected" configuration to "no".'
      example:
        name: water_damage_limitation
        config:
        - type: limit
          label: Water Damage Limitation
          value: 10%
        - type: sublimit
          label: Water Damage Limitation - Fungi Rot Sublimit
          value: '5000'
    PersonalPropertyLossValuationOptionValueRequest:
      properties:
        type:
          type: string
          enum:
          - loss_valuation_option
          title: Type
        value:
          $ref: '#/components/schemas/ralphie__models__coverage_models__PersonalPropertyLossValuationOptionValueRequest__ValueOptions'
        label:
          type: string
          title: Label
          nullable: true
        editable:
          type: string
          title: Editable
          nullable: true
      additionalProperties: false
      type: object
      required:
      - type
      - value
      title: PersonalPropertyLossValuationOptionValueRequest
    CosmeticDamageCoverageRequest:
      properties:
        name:
          type: string
          enum:
          - cosmetic_damage
          title: Name
        config:
          items:
            anyOf:
            - $ref: '#/components/schemas/SelectedValueRequest'
            - $ref: '#/components/schemas/CosmeticDamageValueRequest'
          type: array
          title: Config
      additionalProperties: false
      type: object
      required:
      - name
      - config
      title: CosmeticDamageCoverageRequest
      description: 'Coverage request can specify just the list of coverages that need to change.

        Anything unspecified is unmodified.

        Coverages are de-selected rather than removed.

        To de-select an optional coverage, set the "Selected" configuration to "no".'
      example:
        name: water_damage_limitation
        config:
        - type: limit
          label: Water Damage Limitation
          value: 10%
        - type: sublimit
          label: Water Damage Limitation - Fungi Rot Sublimit
          value: '5000'
    SubmitPaymentRequest:
      properties:
        schedule:
          $ref: '#/components/schemas/SubmitPaymentScheduleTypes'
      type: object
      required:
      - schedule
      title: SubmitPaymentRequest
    CosmeticDamageValueRequest:
      properties:
        type:
          type: string
          enum:
          - excluded
          title: Type
        value:
          $ref: '#/components/schemas/YesNo'
        label:
          type: string
          title: Label
          nullable: true
        editable:
          type: string
          title: Editable
          nullable: true
      additionalProperties: false
      type: object
      required:
      - type
      - value
      title: CosmeticDamageValueRequest
    AllOtherPerilsDeductibleCoverageRequest:
      properties:
        name:
          type: string
          enum:
          - all_other_perils_deductible
          title: Name
        config:
          items:
            anyOf:
            - $ref: '#/components/schemas/SelectedValueRequest'
            - $ref: '#/components/schemas/DeductibleValueRequest'
          type: array
          title: Config
      additionalProperties: false
      type: object
      required:
      - name
      - config
      title: AllOtherPerilsDeductibleCoverageRequest
      description: 'Coverage request can specify just the list of coverages that need to change.

        Anything unspecified is unmodified.

        Coverages are de-selected rather than removed.

        To de-select an optional coverage, set the "Selected" configuration to "no".'
      example:
        name: water_damage_limitation
        config:
        - type: limit
          label: Water Damage Limitation
          value: 10%
        - type: sublimit
          label: Water Damage Limitation - Fungi Rot Sublimit
          value: '5000'
    LiabilityExclusionAnimalCoverageRequest:
      properties:
        name:
          type: string
          enum:
          - liability_exclusion_animal
          title: Name
        config:
          items:
            $ref: '#/components/schemas/SelectedValueRequest'
          type: array
          title: Config
      additionalProperties: false
      type: object
      required:
      - name
      - config
      title: LiabilityExclusionAnimalCoverageRequest
      description: 'Coverage request can specify just the list of coverages that need to change.

        Anything unspecified is unmodified.

        Coverages are de-selected rather than removed.

        To de-select an optional coverage, set the "Selected" configuration to "no".'
      example:
        name: water_damage_limitation
        config:
        - type: limit
          label: Water Damage Limitation
          value: 10%
        - type: sublimit
          label: Water Damage Limitation - Fungi Rot Sublimit
          value: '5000'
    SquattersAndEvictionExpenseLimitDeductibleValueRequest:
      properties:
        type:
          type: string
          enum:
          - limit_deductible
          title: Type
        value:
          $ref: '#/components/schemas/ralphie__models__coverage_models__SquattersAndEvictionExpenseLimitDeductibleValueRequest__ValueOptions'
        label:
          type: string
          title: Label
          nullable: true
        editable:
          type: string
          title: Editable
          nullable: true
      additionalProperties: false
      type: object
      required:
      - type
      - value
      title: SquattersAndEvictionExpenseLimitDeductibleValueRequest
    GeneralLiabilityCoverageRequest:
      properties:
        name:
          type: string
          enum:
          - general_liability
          title: Name
        config:
          items:
            anyOf:
            - $ref: '#/components/schemas/SelectedValueRequest'
            - $ref: '#/components/schemas/LimitValueRequest'
          type: array
          title: Config
      additionalProperties: false
      type: object
      required:
      - name
      - config
      title: GeneralLiabilityCoverageRequest
      description: 'Coverage request can specify just the list of coverages that need to change.

        Anything unspecified is unmodified.

        Coverages are de-selected rather than removed.

        To de-select an optional coverage, set the "Selected" configuration to "no".'
      example:
        name: water_damage_limitation
        config:
        - type: limit
          label: Water Damage Limitation
          value: 10%
        - type: sublimit
          label: Water Damage Limitation - Fungi Rot Sublimit
          value: '5000'
    PropertyManager:
      properties:
        type:
          $ref: '#/components/schemas/PropertyManagerType'
        is_additional_insured:
          allOf:
          - $ref: '#/components/schemas/YesNo'
          description: Is the property manager an additional insured?
          example: 'no'
          nullable: true
        name:
          type: string
          title: Name
        address:
          $ref: '#/components/schemas/ralphie__models__address__Address'
        is_active_manager:
          allOf:
          - $ref: '#/components/schemas/YesNo'
          description: 'Does the property manager performs all of the following: Tenant screening checks, at least quarterly inspections, and utilizes risk reduction clauses. Proof of eligibility may be requested. Falsification could result in denial of a claim.'
          example: 'no'
          nullable: true
      additionalProperties: false
      type: object
      required:
      - type
      - name
      - address
      title: PropertyManager
    LimitValueRequest:
      properties:
        type:
          type: string
          enum:
          - limit
          title: Type
        value:
          type: string
          title: Value
          description: Integer value
        label:
          type: string
          title: Label
          nullable: true
        editable:
          type: string
          title: Editable
          nullable: true
      additionalProperties: false
      type: object
      required:
      - type
      - value
      title: LimitValueRequest
    ralphie__models__coverage_models__DwellingLossValuationOptionValueRequest__ValueOptions:
      type: string
      enum:
      - actual_cash_value
      - replacement_cost
      - repair_cost
      - extended_replacement_cost
      - functional_replacement_cost
      title: ValueOptions
      description: An enumeration.
    HotTubLiabilityExclusionCoverageRequest:
      properties:
        name:
          type: string
          enum:
          - hot_tub_liability_exclusion
          title: Name
        config:
          items:
            anyOf:
            - $ref: '#/components/schemas/SelectedValueRequest'
            - $ref: '#/components/schemas/ExclusionDescriptionValueRequest'
            - $ref: '#/components/schemas/ExclusionRiskTypeValueRequest'
          type: array
          title: Config
      additionalProperties: false
      type: object
      required:
      - name
      - config
      title: HotTubLiabilityExclusionCoverageRequest
      description: 'Coverage request can specify just the list of coverages that need to change.

        Anything unspecified is unmodified.

        Coverages are de-selected rather than removed.

        To de-select an optional coverage, set the "Selected" configuration to "no".'
      example:
        name: water_damage_limitation
        config:
        - type: limit
          label: Water Damage Limitation
          value: 10%
        - type: sublimit
          label: Water Damage Limitation - Fungi Rot Sublimit
          value: '5000'
    ConstructionType:
      type: string
      enum:
      - frame
      - brick_veneer
      - brick_or_masonry_or_stone
      - concrete
      - log
      - adobe_or_stucco
      - asbestos
      - other
      - adobe_or_stucco_v2
      - brick_solid
      - cedar_siding
      - cement_fiber_siding
      - concrete_decorative
      - concrete_exposed
      - concrete_stucco
      - log_v2
      - metal_siding
      - pre_engineered_metal
      - vinyl_siding
      title: ConstructionType
      description: An enumeration.
    ConfirmedPropertyStyle:
      type: string
      enum:
      - barndominium_unit
      - condominium_unit
      title: ConfirmedPropertyStyle
      description: An enumeration.
    TrampolineOrReboundingDeviceCoverageRequest:
      properties:
        name:
          type: string
          enum:
          - trampoline_or_rebounding_device
          title: Name
        config:
          items:
            anyOf:
            - $ref: '#/components/schemas/SelectedValueRequest'
            - $ref: '#/components/schemas/TrampolineOrReboundingDeviceExcludedValueRequest'
          type: array
          title: Config
      additionalProperties: false
      type: object
      required:
      - name
      - config
      title: TrampolineOrReboundingDeviceCoverageRequest
      description: 'Coverage request can specify just the list of coverages that need to change.

        Anything unspecified is unmodified.

        Coverages are de-selected rather than removed.

        To de-select an optional coverage, set the "Selected" configuration to "no".'
      example:
        name: water_damage_limitation
        config:
        - type: limit
          label: Water Damage Limitation
          value: 10%
        - type: sublimit
          label: Water Damage Limitation - Fungi Rot Sublimit
          value: '5000'
    PropertyManagerType:
      type: string
      enum:
      - person
      - company
      title: PropertyManagerType
      description: An enumeration.
    CalculatedProperty:
      properties:
        property_id:
          type: string
          title: Property ID used to match requests with results
          example: 1a5f56
        address:
          $ref: '#/components/schemas/ralphie__models__quote_estimate__Address'
        property_details:
          $ref: '#/components/schemas/CalculatedPropertyDetails'
      type: object
      required:
      - property_id
      - address
      - property_details
      title: CalculatedProperty
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    FireLightningExplosionSmokeExclusionValueRequest:
      properties:
        type:
          type: string
          enum:
          - excluded
          title: Type
        value:
          $ref: '#/components/schemas/YesNo'
        label:
          type: string
          title: Label
          nullable: true
        editable:
          type: string
          title: Editable
          nullable: true
      additionalProperties: false
      type: object
      required:
      - type
      - value
      title: FireLightningExplosionSmokeExclusionValueRequest
    SubmitPolicyTypeOptions:
      type: string
      enum:
      - DP1
      - DP2
      - DP3
      title: SubmitPolicyTypeOptions
      description: An enumeration.
    SubmitPropertyRequest:
      properties:
        address:
          $ref: '#/components/schemas/OptionalPropertyAddress'
        property_coverages:
          items:
            oneOf:
            - $ref: '#/components/schemas/CustomCoverageRequest'
            - $ref: '#/components/schemas/AdditionalLivingCostsAndFairRentalValueCoverageRequest'
            - $ref: '#/components/schemas/AllOtherPerilsDeductibleCoverageRequest'
            - $ref: '#/components/schemas/BedBugInfestationCostReimbursementCoverageRequest'
            - $ref: '#/components/schemas/HOAFinesCoverageRequest'
            - $ref: '#/components/schemas/DwellingCoverageRequest'
            - $ref: '#/components/schemas/LimitedHiddenWaterCoverageRequest'
            - $ref: '#/components/schemas/LimitedRenovationCoverageRequest'
            - $ref: '#/components/schemas/LimitedTheftCoverageRequest'
            - $ref: '#/components/schemas/LossAssessmentCoverageRequest'
            - $ref: '#/components/schemas/MineSubsidenceCoverageRequest'
            - $ref: '#/components/schemas/MineSubsidenceDwellingCoverageRequest'
            - $ref: '#/components/schemas/MineSubsidencePrivateStructuresCoverageRequest'
            - $ref: '#/components/schemas/MineSubsidenceAdditionalLivingCostsAndFairRentalValueCoverageRequest'
            - $ref: '#/components/schemas/MoldAndFungusDamageSubLimitCoverageRequest'
            - $ref: '#/components/schemas/OrdinanceOrLawCoverageRequest'
            - $ref: '#/components/schemas/PersonalInjuryLiabilityCoverageRequest'
            - $ref: '#/components/schemas/PersonalPropertyCoverageRequest'
            - $ref: '#/components/schemas/PrivateStructuresCoverageRequest'
            - $ref: '#/components/schemas/SinkholeLossDwellingCoverageRequest'
            - $ref: '#/components/schemas/SinkholeLossPersonalPropertyCoverageRequest'
            - $ref: '#/components/schemas/SolarPanelCoverageRequest'
            - $ref: '#/components/schemas/EquipmentBreakdownCoverageRequest'
            - $ref: '#/components/schemas/ServiceLineCoverageRequest'
            - $ref: '#/components/schemas/SquattersAndEvictionExpenseCoverageRequest'
            - $ref: '#/components/schemas/TheftCoverageRequest'
            - $ref: '#/components/schemas/VandalismOrMaliciousMischiefCoverageRequest'
            - $ref: '#/components/schemas/WaterBackUpAndSumpOverflowOrDischargeCoverageRequest'
            - $ref: '#/components/schemas/WaterDamageExclusionCoverageRequest'
            - $ref: '#/components/schemas/WaterDamageLimitationCoverageRequest'
            - $ref: '#/components/schemas/WaterDamagePerilsCoverageRequest'
            - $ref: '#/components/schemas/WindAndHailDeductibleCoverageRequest'
            - $ref: '#/components/schemas/AnnualPremiumIncreaseCoverageRequest'
            - $ref: '#/components/schemas/GeneralLiabilityCoverageRequest'
            - $ref: '#/components/schemas/LiabilityExclusionAnimalCoverageRequest'
            - $ref: '#/components/schemas/RoofSurfacingExclusionCoverageRequest'
            - $ref: '#/components/schemas/RoofSurfacingCoverageRequest'
            - $ref: '#/components/schemas/TrampolineOrReboundingDeviceCoverageRequest'
            - $ref: '#/components/schemas/CosmeticDamageCoverageRequest'
            - $ref: '#/components/schemas/TerrorismCoverageRequest'
            - $ref: '#/components/schemas/OffPremisesLiabilityExtensionRequest'
            - $ref: '#/components/schemas/DogBiteCoverageRequest'
            - $ref: '#/components/schemas/WindstormOrHailExclusionCoverageRequest'
            - $ref: '#/components/schemas/HotTubLiabilityExclusionCoverageRequest'
            - $ref: '#/components/schemas/SwimmingPoolExclusionCoverageRequest'
            - $ref: '#/components/schemas/PrivateStructuresRoofExclusionCoverageRequest'
            - $ref: '#/components/schemas/ExtendedReplacementCostCoverageRequest'
            - $ref: '#/components/schemas/OutdoorApplianceExclusionCoverageRequest'
            - $ref: '#/components/schemas/FireLightningExplosionSmokeExclusionCoverageRequest'
            discriminator:
              propertyName: name
              mapping:
                custom_coverage: '#/components/schemas/CustomCoverageRequest'
                additional_living_costs_and_fair_rental_value: '#/components/schemas/AdditionalLivingCostsAndFairRentalValueCoverageRequest'
                all_other_perils_deductible: '#/components/schemas/AllOtherPerilsDeductibleCoverageRequest'
                bed_bug_infestation_cost_reimbursement: '#/components/schemas/BedBugInfestationCostReimbursementCoverageRequest'
                hoa_fines: '#/components/schemas/HOAFinesCoverageRequest'
                dwelling: '#/components/schemas/DwellingCoverageRequest'
                limited_hidden_water: '#/components/schemas/LimitedHiddenWaterCoverageRequest'
                limited_renovation: '#/components/schemas/LimitedRenovationCoverageRequest'
                limited_theft: '#/components/schemas/LimitedTheftCoverageRequest'
                loss_assessment: '#/components/schemas/LossAssessmentCoverageRequest'
                mine_subsidence: '#/components/schemas/MineSubsidenceCoverageRequest'
                mine_subsidence_dwelling: '#/components/schemas/MineSubsidenceDwellingCoverageRequest'
                mine_subsidence_private_structures: '#/components/schemas/MineSubsidencePrivateStructuresCoverageRequest'
                mine_subsidence_additional_living_costs_and_fair_rental_value: '#/components/schemas/MineSubsidenceAdditionalLivingCostsAndFairRentalValueCoverageRequest'
                mold_and_fungus_damage_sublimit: '#/components/schemas/MoldAndFungusDamageSubLimitCoverageRequest'
                ordinance_or_law: '#/components/schemas/OrdinanceOrLawCoverageRequest'
                personal_injury_liability: '#/components/schemas/PersonalInjuryLiabilityCoverageRequest'
                personal_property: '#/components/schemas/PersonalPropertyCoverageRequest'
                private_structures: '#/components/schemas/PrivateStructuresCoverageRequest'
                sinkhole_loss_dwelling: '#/components/schemas/SinkholeLossDwellingCoverageRequest'
                sinkhole_loss_personal_property: '#/components/schemas/SinkholeLossPersonalPropertyCoverageRequest'
                solar_panel: '#/components/schemas/SolarPanelCoverageRequest'
                equipment_breakdown: '#/components/schemas/EquipmentBreakdownCoverageRequest'
                service_line: '#/components/schemas/ServiceLineCoverageRequest'
                squatters_and_eviction_expense: '#/components/schemas/SquattersAndEvictionExpenseCoverageRequest'
                theft: '#/components/schemas/TheftCoverageRequest'
                vandalism_or_malicious_mischief: '#/components/schemas/VandalismOrMaliciousMischiefCoverageRequest'
                water_back_up_and_sump_overflow_or_discharge: '#/components/schemas/WaterBackUpAndSumpOverflowOrDischargeCoverageRequest'
                water_damage_exclusion: '#/components/schemas/WaterDamageExclusionCoverageRequest'
                water_damage_limitation: '#/components/schemas/WaterDamageLimitationCoverageRequest'
                water_damage_perils: '#/components/schemas/WaterDamagePerilsCoverageRequest'
                wind_and_hail_deductible: '#/components/schemas/WindAndHailDeductibleCoverageRequest'
                annual_premium_increase: '#/components/schemas/AnnualPremiumIncreaseCoverageRequest'
                general_liability: '#/components/schemas/GeneralLiabilityCoverageRequest'
                liability_exclusion_animal: '#/components/schemas/LiabilityExclusionAnimalCoverageRequest'
                roof_surfacing_exclusion: '#/components/schemas/RoofSurfacingExclusionCoverageRequest'
                roof_surfacing: '#/components/schemas/RoofSurfacingCoverageRequest'
                trampoline_or_rebounding_device: '#/components/schemas/TrampolineOrReboundingDeviceCoverageRequest'
                cosmetic_damage: '#/components/schemas/CosmeticDamageCoverageRequest'
                terrorism: '#/components/schemas/TerrorismCoverageRequest'
                offpremises_liability_extension: '#/components/schemas/OffPremisesLiabilityExtensionRequest'
                dog_bite: '#/components/schemas/DogBiteCoverageRequest'
                windstorm_or_hail_exclusion: '#/components/schemas/WindstormOrHailExclusionCoverageRequest'
                hot_tub_liability_exclusion: '#/components/schemas/HotTubLiabilityExclusionCoverageRequest'
                swimming_pool_exclusion: '#/components/schemas/SwimmingPoolExclusionCoverageRequest'
                private_structures_roof_exclusion: '#/components/schemas/PrivateStructuresRoofExclusionCoverageRequest'
         

# --- truncated at 32 KB (125 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/steadily/refs/heads/main/openapi/steadily-lead-referrals-api-openapi.yml