---
title: "Получить предыдущие редакции встречи"
method: GET
path: "/api/v1/tasks/hub/meetings/{id}/revisions"
tags: ["Tasks"]
---

# Получить предыдущие редакции встречи

`GET /api/v1/tasks/hub/meetings/{id}/revisions`

## Request

- Base URL: `https://erp.akeda.ru`
- URL: `https://erp.akeda.ru/api/v1/tasks/hub/meetings/{id}/revisions`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-Api-Key`
  - OAuth 2 (authorization code, authorization URL `https://erp.akeda.ru/oauth2/authorize`, token URL `https://erp.akeda.ru/oauth2/token`, scopes: `akeda:delegate`)
  - HTTP bearer

Неизменяемая история правок; доступ определяется по текущей встрече.

## Query parameters

- `revision` integer

## Response `200`

Редакции от новой к старой

- object
  - `count` integer, required
  - `results` MeetingRevision[], required
    - `revision` integer, required
    - `snapshot` Meeting, required
      - `can_edit` boolean
      - `contact_id` string, uuid
      - `contact_name` string
      - `crm_entity_type` '' | 'lead' | 'deal' | 'customer'
      - `crm_entity_id` string, uuid
      - `revision` integer
      - `search_match` MeetingSearchMatch
        - `source` 'title' | 'summary' | 'transcript' | 'item', required
        - `text` string, required
        - `line` integer, required
        - `offset` integer, required
      - `id` string, uuid, required
      - `project_id` string, uuid, required
      - `project_key` string, required
      - `project_name` string, required
      - `title` string, required
      - `kind` 'client' | 'internal' | 'demo' | 'planning' | 'retro' | 'other', required
      - `status` 'planned' | 'held' | 'cancelled', required
      - `starts_at` string, required
      - `duration_minutes` integer, required
      - `location` string, required
      - `meeting_url` string, required
      - `recording_url` string, required
      - `summary` string, required
      - `transcript` string, required
      - `speaker_timeline` union: Observed Telemost display names and activity intervals; this does not authenticate a person. Omitted in list responses. Replacing transcript text without this field clears stale speaker data.
        - object
        - SpeakerTimeline
          - `schema_version` 'akeda.speakers.v1', required
          - `clock_source` 'audio_context' | 'pcm_samples', required
          - `clock_verified` boolean, required: Whether the capture clock matches encoded audio duration within 0.35 seconds.
          - `clock_duration_seconds` number, required
          - `encoded_duration_seconds` number, required
          - `truncated` boolean, required
          - `unavailable` boolean, required
          - `intervals` object[], required
            - `start` number, required
            - `end` number, required
            - `names` string[], required
            - `ambiguous` boolean, required
            - `source` 'telemost_ui', required
      - `has_transcript` boolean, required
      - `calendar_event_id` string, uuid, required
      - `visibility` 'team' | 'client', required
      - `created_by` integer, nullable, required
      - `created_at` string, required
      - `updated_at` string, required
      - `participants` MeetingParticipant[], required
        - `id` string, uuid, required
        - `user_id` integer, nullable, required
        - `user_name` string, required
        - `external_name` string, required
        - `external_email` string, required
        - `role` string, required
        - `attended` boolean, required
      - `items` MeetingItem[], required
        - `decision_state` 'proposed' | 'accepted' | 'superseded'
        - `source_line` integer, nullable: Номер строки исходной расшифровки, начиная с 0.
        - `id` string, uuid, required
        - `kind` 'agenda' | 'decision' | 'action' | 'question' | 'note', required
        - `title` string, required
        - `body` string, required
        - `task_id` string, uuid, required
        - `task_key` string, required
        - `task_title` string, required
        - `owner_user_id` integer, nullable, required
        - `owner_name` string, required
        - `due_date` string, required
        - `sort_order` integer, required
    - `created_at` string, required

## Other responses

- `401`: Сессия, ключ или кабинет не подтверждены
- `403`: Текущая роль не имеет требуемого права
- `404`: Запись не найдена или не видима текущему пользователю

---

[API](https://skmtc.dev/akeda/apis/akeda-erp-client-api.md) · [All operations](https://skmtc.dev/akeda/apis/akeda-erp-client-api/llms.txt) · [OpenAPI document](https://skmtc.dev/akeda/apis/akeda-erp-client-api/revisions/a99574d597cc?raw)
