---
title: "Lookup Portal Existing Case"
method: GET
path: "/portal/existing-cases/lookup"
tags: ["Referral Portal"]
---

# Lookup Portal Existing Case

`GET /portal/existing-cases/lookup`

## Request

- Base URL: `https://api.openintake.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.openintake.ai/portal/existing-cases/lookup`
- Auth: none declared

A case staff already opened, to finish it. Every lookup is recorded; each partner gets a few an hour.

## Query parameters

- `case_number` string, required

## Response `200`

Successful Response

- ExistingCaseResponse: What SmartAdvocate holds for a case the partner is finishing, to start the form from.
  - `case_number` string, required
  - `case_type` string, nullable
  - `client` ExistingCaseClient, required
    - `first_name` string
    - `last_name` string
    - `phone` string
    - `email` string
    - `address_line1` string
    - `address_line2` string
    - `city` string
    - `state` string
    - `zip_code` string
    - `county` string
    - `date_of_birth` string, date, nullable
    - `preferred_language` string
    - `preferred_language_other` string, nullable
  - `incident_date` string, date, nullable
  - `intake` ReferralIntakeOutput
    - `referral` ReferralHowReferred: How the client came to the firm, when the partner isn't the source.
      - `channel` 'prior_client' | 'friend_or_family' | 'law_firm' | 'advertising' | 'other', nullable
      - `name` string, nullable: Who: the firm, the ad, or the person
    - `incident` ReferralIncident
      - `incident_type` 'car_accident' | 'premises' | 'other', nullable
      - `incident_type_other` string, nullable
      - `time` string, nullable: Time of day, e.g. 3:15 PM
      - `location` string, nullable
      - `street` string, nullable
      - `city` string, nullable
      - `state` string, nullable
      - `county` string, nullable
      - `description` string, nullable
      - `client_role` 'driver' | 'passenger' | 'pedestrian' | 'bicyclist' | 'other', nullable
      - `police_responded` boolean, nullable
      - `police_report_filed` boolean, nullable
      - `police_department` string, nullable: Agency / precinct
      - `police_report_number` string, nullable
      - `tickets_or_arrests` boolean, nullable
      - `tickets_or_arrests_details` string, nullable
      - `property_damage` boolean, nullable
      - `property_damage_description` string, nullable
    - `treatment` ReferralTreatment
      - `injuries` string, nullable: Describe the injuries
      - `ambulance_on_scene` boolean, nullable
      - `transported_by_ambulance` boolean, nullable
      - `hospital_name` string, nullable
      - `hospital_visit` 'emergency' | 'outpatient' | 'inpatient', nullable
      - `admission_date` string, date, nullable
      - `treated_by_doctor` boolean, nullable
      - `medical_providers` ReferralMedicalProvider[]
        - `name` string, nullable
        - `address` string, nullable
      - `treatment_ongoing` boolean, nullable
    - `client_vehicle` ReferralVehicle
      - `owner_name` string, nullable
      - `driver_name` string, nullable
      - `year` string, nullable
      - `make` string, nullable
      - `model` string, nullable
      - `color` string, nullable
      - `plate_number` string, nullable
      - `plate_state` string, nullable
      - `insurance_company` string, nullable
      - `policy_number` string, nullable
      - `claim_number` string, nullable
    - `other_vehicle` ReferralVehicle
      - `owner_name` string, nullable
      - `driver_name` string, nullable
      - `year` string, nullable
      - `make` string, nullable
      - `model` string, nullable
      - `color` string, nullable
      - `plate_number` string, nullable
      - `plate_state` string, nullable
      - `insurance_company` string, nullable
      - `policy_number` string, nullable
      - `claim_number` string, nullable
    - `health_insurance` ReferralHealthInsurance
      - `has_health_insurance` boolean, nullable
      - `types` string[]
      - `company` string, nullable
      - `medicare_id` string, nullable
    - `household` ReferralHousehold
      - `lives_alone` boolean, nullable
      - `members` ReferralPerson[]
        - `name` string, nullable
        - `relationship` string, nullable
        - `phone` string, nullable
        - `address` string, nullable
        - `date_of_birth` string, date, nullable
      - `household_vehicle` boolean, nullable: Does the client or a relative they live with own a vehicle?
      - `household_vehicle_details` string, nullable: Owner, insurance company, policy number
    - `employment` ReferralEmployment
      - `employed` boolean, nullable
      - `employer_name` string, nullable
      - `employer_address` string, nullable
      - `occupation` string, nullable
      - `weekly_earnings` string, nullable
      - `hours_per_day` string, nullable
      - `on_job_injury` boolean, nullable
      - `lost_time_from_work` boolean, nullable
      - `lost_time_details` string, nullable
      - `receiving_unemployment` boolean, nullable
      - `disability_or_workers_comp` boolean, nullable
    - `witnesses` ReferralPerson[]
      - `name` string, nullable
      - `relationship` string, nullable
      - `phone` string, nullable
      - `address` string, nullable
      - `date_of_birth` string, date, nullable
    - `prior_attorney` ReferralPriorAttorney
      - `has_prior_attorney` boolean, nullable
      - `firm_name` string, nullable
      - `attorney_name` string, nullable
      - `address` string, nullable
      - `phone` string, nullable
    - `prior_injuries_or_claims` boolean, nullable
    - `prior_claims_details` string, nullable
    - `other_expenses` string, nullable
    - `additional_notes` string, nullable
    - `additional_plaintiffs` ReferralAdditionalPlaintiffOutput[]
      - `first_name` string, required
      - `last_name` string, required
      - `relationship` string, nullable: To the main client, e.g. wife, son
      - `phone` string, nullable
      - `email` string, nullable
      - `same_address` boolean: Lives at the main client's address
      - `address_line1` string, nullable
      - `address_line2` string, nullable
      - `city` string, nullable
      - `state` string, nullable
      - `zip_code` string, nullable
      - `date_of_birth` string, date, nullable
      - `preferred_language` 'en' | 'es' | 'other', nullable
      - `preferred_language_other` string, nullable
      - `role` 'driver' | 'passenger' | 'pedestrian' | 'bicyclist' | 'other', nullable
      - `treatment` ReferralTreatment
        - `injuries` string, nullable: Describe the injuries
        - `ambulance_on_scene` boolean, nullable
        - `transported_by_ambulance` boolean, nullable
        - `hospital_name` string, nullable
        - `hospital_visit` 'emergency' | 'outpatient' | 'inpatient', nullable
        - `admission_date` string, date, nullable
        - `treated_by_doctor` boolean, nullable
        - `medical_providers` ReferralMedicalProvider[]
          - `name` string, nullable
          - `address` string, nullable
        - `treatment_ongoing` boolean, nullable
      - `health_insurance` ReferralHealthInsurance
        - `has_health_insurance` boolean, nullable
        - `types` string[]
        - `company` string, nullable
        - `medicare_id` string, nullable
      - `employment` ReferralEmployment
        - `employed` boolean, nullable
        - `employer_name` string, nullable
        - `employer_address` string, nullable
        - `occupation` string, nullable
        - `weekly_earnings` string, nullable
        - `hours_per_day` string, nullable
        - `on_job_injury` boolean, nullable
        - `lost_time_from_work` boolean, nullable
        - `lost_time_details` string, nullable
        - `receiving_unemployment` boolean, nullable
        - `disability_or_workers_comp` boolean, nullable
  - `documents` ExistingCaseDocument[]
    - `name` string, required
    - `category` string, nullable
  - `other_plaintiffs` string[]

## Other responses

- `422`: Validation Error

## Changes

- **2026-10-22** `88654c7be363`: 2 info
  - added the optional property `documents` to the response with the `200` status
  - added the optional property `intake` to the response with the `200` status
- **2026-10-21** `2f23018e6e01`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/openintake/apis/openintake-api/changes/portal/existing-cases/lookup/get.md)

---

[API](https://skmtc.dev/openintake/apis/openintake-api.md) - [All operations](https://skmtc.dev/openintake/apis/openintake-api/llms.txt) - [OpenAPI document](https://skmtc.dev/openintake/apis/openintake-api/revisions/de90a8dcbc07?raw)
