Документация · v1

Creodock API

Все операции
GETИнтерфейс Creodock

Получить личное подключение Telegram

Возвращает безопасное состояние account-scoped подключения без Telegram user id и секретов.

GEThttps://api.creodock.com/api/v1/me/telegram
Кто вызывает
Интерфейс Creodock
Операция выполняется от имени вошедшего пользователя через защищённую cookie-сессию.
Доступ
Определяется ролью и принадлежностью объекта
Отдельный scope не объявлен в OpenAPI. Сервер проверяет роль и рабочую область.

Что произойдёт

Поведение, которое важно учесть до отправки запроса.

  • Не изменяет данные и подходит для безопасного повторного чтения.
  • Повторный запрос возвращает актуальное состояние ресурса.

Ответы

Все состояния ответа, объявленные этой операцией в OpenAPI.

200

Состояние личного подключения

application/json

Схема: PersonalTelegramConnection

ПолеТипОписание
availableActionsОбязательно
string[]
Поле «availableActions» в структуре запроса или ответа.
chatTitleНеобязательно
string
Поле «chatTitle» в структуре запроса или ответа.
chatTypeНеобязательно
string
Поле «chatType» в структуре запроса или ответа.Допустимо: private, group, supergroupПример: private
displayNameНеобязательно
string
Поле «displayName» в структуре запроса или ответа.
expiresAtНеобязательно
string · date-time
Поле «expiresAt» в структуре запроса или ответа.
lastDeliveredAtНеобязательно
string · date-time
Поле «lastDeliveredAt» в структуре запроса или ответа.
linkIntentНеобязательно
object
Поле «linkIntent» в структуре запроса или ответа.
linkedAtНеобязательно
string · date-time
Поле «linkedAt» в структуре запроса или ответа.
stateОбязательно
string
Текущее состояние объекта.Допустимо: not_connected, pending, connected, blocked, errorПример: not_connected
usernameНеобязательно
string
Поле «username» в структуре запроса или ответа.
{
  "availableActions": [
    "string"
  ],
  "chatTitle": "string",
  "chatType": "private",
  "displayName": "string",
  "expiresAt": "2026-09-05T12:00:00Z",
  "lastDeliveredAt": "2026-09-05T12:00:00Z",
  "linkIntent": {
    "expiresAt": "2026-09-05T12:00:00Z",
    "groupUrl": "https://example.com/resource",
    "id": "00000000-0000-0000-0000-000000000000",
    "url": "https://example.com/resource"
  },
  "linkedAt": "2026-09-05T12:00:00Z",
  "state": "not_connected",
  "username": "string"
}
401

Problem Details response

application/json

Схема: Problem

Ошибки и восстановление

Не только причина, но и конкретное действие для вызывающей стороны.

СтатусЧто означаетПовторЧто делать
401Нет действующей авторизацииПосле авторизацииПроверьте ключ или пользовательскую сессию.

Формат Problem Details

{
  "type": "https://api.creodock.com/problems/invalid-request",
  "title": "Данные не прошли проверку",
  "status": 422,
  "code": "invalid_request",
  "detail": "Проверьте отмеченные поля.",
  "traceId": "req_01J8M4Y6QX",
  "fieldErrors": [
    { "field": "items[0].formats", "code": "required", "message": "Выберите формат." }
  ]
}