---
title: "Get Property Activity"
method: GET
path: "/v1/property/{property_id}/activity"
tags: ["Property"]
---

# Get Property Activity

`GET /v1/property/{property_id}/activity`

## Request

- Base URL: `https://api.eliseai.com`
- URL: `https://api.eliseai.com/v1/property/{property_id}/activity`
- Auth: none declared

## Path parameters

- `property_id` string, required

## Query parameters

- `start_date` string
- `end_date` string
- `limit` integer
- `offset` integer

## Response `200`

Successful Response

- Activity[]
  - `event` union, required: Note: Additional event types or fields may be added
    - AppointmentEvent
      - `event_id` string, required
      - `type` 'Appointment'
      - `event_date` string, date-time, required
      - `tour_type` 'sgt' | 'guided' | 'virtual', required: An enumeration.
      - `appointment_time` string, date-time, required
      - `appointment_id` string, required
      - `is_full_day` boolean
      - `virtual_tour_link` string
    - ShowEvent
      - `event_id` string, required
      - `type` 'Show'
      - `event_date` string, date-time, required
      - `appointment_id` string
      - `access_code` string
    - NoShowEvent
      - `event_id` string, required
      - `type` 'NoShow'
      - `event_date` string, date-time, required
      - `appointment_id` string, required
    - AppointmentCanceledEvent
      - `event_id` string, required
      - `type` 'AppointmentCanceled'
      - `event_date` string, date-time, required
      - `appointment_id` string, required
    - LeadNoteEvent
      - `event_id` string, required
      - `type` 'LeadNote'
      - `event_date` string, date-time, required
      - `note` string, required
    - EmailEvent
      - `event_id` string, required
      - `type` 'Email'
      - `event_date` string, date-time, required
      - `sender` 'lead' | 'elise' | 'agent' | 'vendor', required: An enumeration.
      - `subject` string, required
      - `message` string, required
      - `to_addresses` string[]
      - `cc_addresses` string[]
      - `from_address` string
    - TextEvent
      - `event_id` string, required
      - `type` 'Text'
      - `event_date` string, date-time, required
      - `sender` 'lead' | 'elise' | 'agent' | 'vendor', required: An enumeration.
      - `message` string, required
      - `to_phone_number` string
      - `from_phone_number` string
    - VoiceEvent
      - `event_id` string, required
      - `type` 'Voice'
      - `event_date` string, date-time, required
      - `sender` string, required
      - `summary` string, required
    - StatusUpdatedEvent
      - `event_id` string, required
      - `type` 'StatusUpdated'
      - `event_date` string, date-time, required
      - `status` 'ApplicationStarted' | 'ApplicationCompleted' | 'ApplicationApproved' | 'ApplicationRejected' | 'ApplicationCanceled' | 'LeaseStarted' | 'LeaseApproved' | 'LeasePartiallyCompleted' | 'LeaseCompleted', required: An enumeration.
    - AgentTakeoverEvent
      - `event_id` string, required
      - `type` 'AgentTakeover'
      - `event_date` string, date-time, required
      - `reason` string
    - EliseReactivatedEvent
      - `event_id` string, required
      - `type` 'EliseReactivated'
      - `event_date` string, date-time, required
    - OptOutEvent
      - `event_id` string, required
      - `type` 'OptOut'
      - `event_date` string, date-time, required
      - `mediums` ConversationMedium[], required
    - OptInEvent
      - `event_id` string, required
      - `type` 'OptIn'
      - `event_date` string, date-time, required
      - `mediums` ConversationMedium[], required
    - WebchatEvent
      - `event_id` string, required
      - `type` 'Webchat'
      - `event_date` string, date-time, required
      - `sender` string, required
      - `message` string, required
    - SurveyLinkEvent
      - `event_id` string, required
      - `type` 'SurveyLink'
      - `event_date` string, date-time, required
      - `survey_link` string, required
      - `survey_link_type` 'PostTourSurvey', required: An enumeration.
    - IdVerificationStatusEvent
      - `event_id` string, required
      - `type` 'IdVerificationStatus'
      - `event_date` string, date-time, required
      - `status` 'NOT_STARTED' | 'STARTED' | 'FAILED' | 'SUCCESSFUL' | 'ERROR' | 'EXPIRED' | 'CANCELLED' | 'PENDING_REVIEW', required: status of an id verification attempt. Currently, mirroring Plaid's status
      - `provider` string, required: The ID verification provider that performed the verification
      - `expiration_date` string, date-time: When the verification expires (if applicable)
      - `verification_id` string: External verification ID from the provider
      - `metadata` object: Provider-specific metadata and additional verification details
  - `prospect_id` string
  - `resident_id` string
  - `responsibility` 'Leasing' | 'Maintenance' | 'Billing' | 'Renewals' | 'EmergencyMaintenance' | 'Lockouts' | 'SafetyAndSecurity' | 'Concierge', required: An enumeration.

## Other responses

- `401`: Not Authorized for this endpoint
- `404`: Not found
- `422`: Validation Error

## Changes

> 57 revisions in range; 2 not diffed.

- **2026-07-13** `f0711414c27d`: 1 breaking, 2 info
  - added `#/components/schemas/AppointmentEvent, #/components/schemas/ShowEvent, #/components/schemas/NoShowEvent, #/components/schemas/AppointmentCanceledEvent, #/components/schemas/LeadNoteEvent, #/components/schemas/EmailEvent, #/components/schemas/TextEvent, #/components/schemas/VoiceEvent, #/components/schemas/StatusUpdatedEvent, #/components/schemas/AgentTakeoverEvent, #/components/schemas/EliseReactivatedEvent, #/components/schemas/OptOutEvent, #/components/schemas/OptInEvent, #/components/schemas/WebchatEvent, #/components/schemas/SurveyLinkEvent, #/components/schemas/IdVerificationStatusEvent` to the `items/event` response property `oneOf` list for the response status `200`
  - removed `#/components/schemas/AppointmentEvent, #/components/schemas/ShowEvent, #/components/schemas/NoShowEvent, #/components/schemas/AppointmentCanceledEvent, #/components/schemas/LeadNoteEvent, #/components/schemas/EmailEvent, #/components/schemas/SmsEvent, #/components/schemas/VoiceEvent, #/components/schemas/StatusUpdatedEvent, #/components/schemas/AgentTakeoverEvent, #/components/schemas/EliseReactivatedEvent, #/components/schemas/OptOutEvent, #/components/schemas/OptInEvent, #/components/schemas/WebchatEvent, #/components/schemas/SurveyLinkEvent, #/components/schemas/IdVerificationStatusEvent` from the `items/event` response property `anyOf` list for the response status `200`
  - added discriminator to `items/event` response property for the response status `200`

[Operation history](https://skmtc.dev/eliseai/apis/elise-api/changes/v1/property/:property_id/activity/get.md)

---

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