---
title: "Get Event Logs"
method: GET
path: "/calendar/{event_id}/logs"
tags: ["provider", "calendar"]
---

# Get Event Logs

`GET /calendar/{event_id}/logs`

## Request

- Base URL: `https://docs.decodahealth.com` (the document declares no server; this is the origin it was published from)
- URL: `https://docs.decodahealth.com/calendar/{event_id}/logs`
- Auth: none declared. Required headers: `TENANT`, `API-KEY`
- TypeScript: <https://skmtc.dev/decodahealth/apis/decoda-api/docs/calendar/:event_id/logs/get.ts> (a function with typed inputs; its response is checked against the schema)

Get event logs for a specific event

## Path parameters

- `event_id` string, required

## Headers

- `TENANT` string, required
- `API-KEY` string, required

## Response `200`

Successful Response

- EventLogSummary[]
  - `id` string, required: The unique identifier for the event log entry
  - `eventId` string, required: The ID of the event this log entry is for
  - `actionType` 'CREATED' | 'CANCELLED' | 'RESCHEDULED' | 'STATUS_CHANGED' | 'CHECKED_IN' | 'NO_SHOW_MARKED' | 'COMPLETED' | 'PATIENT_CHANGED' | 'PROVIDER_CHANGED', required: Actions that can be logged for events in the audit trail
  - `description` string, nullable: User-provided description or reason for the action
  - `createdBy` UserTiny, required
    - `id` string, required: The unique identifier for the user.
    - `firstName` string, nullable: The user's first name.
    - `lastName` string, nullable: The user's last name.
    - `phoneNumber` string, nullable: The user's phone number.
    - `email` string, nullable: The user's email address.
    - `type` 'PROVIDER' | 'PATIENT' | 'ASSISTANT', required
    - `locationId` string, nullable: The location of the user.
  - `createdDate` string, date-time, required: When this action was performed
  - `data` union: Additional context about the action
    - StatusTransitionData: Base data structure for status transition events
      - `oldStatus` string, required
    - StatusChangeData: Data structure for generic status change events
      - `oldStatus` string, required
      - `newStatus` string, required
    - RescheduleData: Data structure for reschedule events
      - `oldStart` string, required
      - `newStart` string, required
    - CreationData: Data structure for event creation
      - `serviceTitle` string, nullable
      - `locationName` string, nullable
    - object

## Other responses

- `422`: Validation Error

---

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