#Follow-up по одному звонку
⚠️ Метод в процессе раскатки — выходит в обновлении
call 26.600.0. Доступен не на всех порталах Битрикс24. Если на вашем портале метод ещё не доступен, API вернёт422 METHOD_NOT_YET_AVAILABLE— это не ошибка интеграции, а признак того, что обновление пока не приехало на портал.
GET /v1/calls/followups/:callId
Возвращает AI Follow-up по одному звонку. Без select возвращается полный объект (отсутствующие данные → null).
#Параметры
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
callId |
path | integer | да | Идентификатор звонка |
select |
query | string[] | нет | Какие поля вернуть (повторяемый или через запятую); словарь общий с list |
mentionFormat |
query | string | нет | bb (по умолч.) | html | none |
#Семантика `select`
select |
Что в ответе |
|---|---|
| не указан | Полный объект Follow-up; все поля присутствуют, отсутствующие данные → null (стабильная форма) |
[] |
Только базовые метаданные (callId, callType, initiatorId, startDate, endDate, durationSeconds) |
['…', '…'] |
Только перечисленные поля + всегда callId; запрошенные, но пустые поля остаются как null |
#Примеры
#curl — личный ключ
curl "https://vibecode.bitrix24.tech/v1/calls/followups/12345?mentionFormat=html&select=callId&select=overview.topic" \
-H "X-Api-Key: YOUR_API_KEY"
#curl — OAuth-приложение
curl "https://vibecode.bitrix24.tech/v1/calls/followups/12345?mentionFormat=html" \
-H "X-Api-Key: YOUR_APP_KEY" \
-H "Authorization: Bearer USER_SESSION_TOKEN"
#JavaScript — личный ключ
const res = await fetch('https://vibecode.bitrix24.tech/v1/calls/followups/12345?mentionFormat=html', {
headers: { 'X-Api-Key': 'YOUR_API_KEY' },
})
const { success, data } = await res.json()
console.log(data.item)
#JavaScript — OAuth-приложение
const params = new URLSearchParams({ mentionFormat: 'html' })
params.append('select', 'callId')
params.append('select', 'overview.topic')
const res = await fetch(`https://vibecode.bitrix24.tech/v1/calls/followups/12345?${params}`, {
headers: {
'X-Api-Key': 'YOUR_APP_KEY',
'Authorization': 'Bearer USER_SESSION_TOKEN',
},
})
const { success, data } = await res.json()
console.log(data.item)
#Поля ответа
data = { item: { ... } }. Поля item — см. «Поля Follow-up».
{
"success": true,
"data": {
"item": {
"callId": 12345,
"callType": 1,
"initiatorId": 7,
"startDate": "2026-01-15T10:00:00+00:00",
"endDate": "2026-01-15T10:42:00+00:00",
"durationSeconds": 2520,
"uuid": "bb085e5d-5160-4a63-9ac4-152248046c39",
"language": "ru",
"version": 3,
"participants": [ /* ParticipantDto */ ],
"outcomes": ["transcription", "overview", "summary", "insights", "evaluation"],
"createdAt": "2026-01-15T11:05:00+00:00",
"tracks": [ /* TrackDto */ ],
"transcription": { "language": "ru", "segments": [ /* … */ ] },
"overview": { "topic": "Планирование спринта", "actionItems": [ /* … */ ] },
"summary": { "segments": [ /* … */ ] },
"insights": { "speakerEvaluationAvailable": true, "speakerAnalysis": [ /* … */ ] },
"evaluation": { "efficiencyValue": 75, "criteria": { /* … */ } }
}
}
}
#Ошибки
| HTTP | Код | Когда |
|---|---|---|
| 400 | INVALID_PARAMS |
callId не положительное целое |
| 401 | MISSING_API_KEY |
Не передан X-Api-Key |
| 403 | SCOPE_DENIED |
Ключу не хватает скоупа call; либо нет доступа к Follow-up |
| 422 | BITRIX_ERROR |
Bitrix24 вернул ошибку — в т.ч. несуществующий callId (текст в error.message) |
| 502 | BITRIX_UNAVAILABLE |
Bitrix24 недоступен |
Полный список общих ошибок — Ошибки.