Отрасль: Учёт и ERP. Актуально на 2026-10-25.
API личного кабинета пользователя ККТ «Такском-Касса» (оператор фискальных данных Такском). Даёт чтение структуры кабинета (подразделения, торговые точки, ККТ, фискальные накопители), смен и фискальных документов, печать документа в HTML или PDF, мониторинг проблем ККТ, а также регистрацию, перерегистрацию и снятие ККТ с учёта в ФНС. Запросы выполняются от имени сотрудника и с учётом его прав в кабинете. Доступ к базовым методам — только при наличии Integrator-ID (выдаёт Такском по запросу) и прав в «Такском-Кассе».
Есть:
Session-TokenНет — смотри официальную документацию:
https://files.taxcom.ru/files/Taxcom_API.zip)Обход кабинета сверху вниз: подразделения → торговые точки → ККТ, на каждом уровне фильтр np=Problem, затем причины по конкретной ККТ (истекает ФН, давно нет документов и т. п.).
Integrator-ID, сохрани временный маркер.curl "https://<server>.taxcom.ru/API/v2/DepartmentList?np=Problem" \
-H "Session-Token: $SESSION_TOKEN"
curl "https://<server>.taxcom.ru/API/v2/OutletList?id=$DEPARTMENT_ID&np=Problem" \
-H "Session-Token: $SESSION_TOKEN"
curl "https://<server>.taxcom.ru/API/v2/KKTList?id=$OUTLET_ID&np=Problem" \
-H "Session-Token: $SESSION_TOKEN"
curl "https://<server>.taxcom.ru/API/v2/KKTInfo?fn=$FN" \
-H "Session-Token: $SESSION_TOKEN"
Сравни число чеков по сменам со своими данными, а по сменам с расхождением спустись до конкретных документов.
type).curl "https://<server>.taxcom.ru/API/v2/ShiftList?fn=$FN&begin=2017-03-20T00:00:00&end=2017-03-21T00:00:00&ps=100" \
-H "Session-Token: $SESSION_TOKEN"
curl "https://<server>.taxcom.ru/API/v2/DocumentList?fn=$FN&shift=$SHIFT&type=3&type=31" \
-H "Session-Token: $SESSION_TOKEN"
curl "https://<server>.taxcom.ru/API/v2/DocumentInfo?fn=$FN&fd=$FD" \
-H "Session-Token: $SESSION_TOKEN"
Инкрементальная выгрузка всех новых фискальных документов без обхода смен. Метод дополнительный — доступ даёт Такском по запросу.
id: GET /API/v2/NewDocuments (по одному договору — с an).id последнего документа и повторяй запрос с ним, пока не дойдёшь до последнего принятого Такскомом документа.curl "https://<server>.taxcom.ru/API/v2/NewDocuments?an=$CONTRACT" \
-H "Session-Token: $SESSION_TOKEN"
curl "https://<server>.taxcom.ru/API/v2/NewDocuments?an=$CONTRACT&id=$LAST_ID" \
-H "Session-Token: $SESSION_TOKEN"
Печатная форма документа по заводскому номеру ККТ и фискальному признаку.
curl "https://<server>.taxcom.ru/API/v2/PrintDocument/pdf?kktId=$KKT_SERIAL&fp=$FP" \
-H "Session-Token: $SESSION_TOKEN" -o receipt.pdf
https://<server>.taxcom.ruhttps://<server>.taxcom.ru/API/v2/...Тип: Другое
Три способа: сертификат, логин и пароль, OAuth. Для входа по логину и паролю: POST /API/v2/Login с заголовком Integrator-ID (ИД интегратора, выдаёт Такском) и телом по схеме Login_Request (приложение № 1). В ответе — временный маркер доступа; его передают в заголовке Session-Token всех следующих запросов. Маркер живёт 5 минут с момента получения или последнего использования; просроченный — ошибка HTTP 401. Повторный вызов Login не создаёт новый маркер, пока прежний действует.
OAuth включается Такскомом вручную для зарегистрированного приложения: авторизация на https://auth-<server>.taxcom.ru/core/connect/authorize (client_id, response_type=code, scope=api), обмен кода на POST https://<server>.taxcom.ru/core/connect/token.
Тело и ответ описаны схемами Login_Request.jsonscheme и Login_Response.jsonscheme (приложение № 1, архив JSON-схем).
Документация: https://lk-ofd.taxcom.ru/ApiHelp/login_i_parol.html
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
Integrator-ID |
header | string | да | ИД интегратора |
Content-Type |
header | string | да | application/json |
В ответе: дата формирования, число записей, номер договора текущего ЛК; по каждому договору — номер, организация, ИНН, КПП, права (администратор, разделы «Управление», «Мониторинг», «Аналитика», «Отчёты», просмотр фискальных документов).
Документация: https://lk-ofd.taxcom.ru/ApiHelp/lichnye_kabinety.html
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
Session-Token |
header | string | да | Временный маркер доступа |
По подразделению: ИД, название, код, родительское подразделение, признак проблемы (OK, Warning, Problem).
Документация: https://lk-ofd.taxcom.ru/ApiHelp/spisok_podrazdelenij_lk.html
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
Session-Token |
header | string | да | Временный маркер доступа |
np |
query | string | нет | Фильтр по проблеме: OK, Warning, Problem |
pn |
query | integer | нет | Номер страницы; по умолчанию первая |
ps |
query | integer | нет | Записей на странице, 1–100 (по умолчанию 100) |
Точки подразделения и его дочерних подразделений, без id — все. По точке: подразделение, ИД, название, код, адрес, признак проблемы.
Документация: https://lk-ofd.taxcom.ru/ApiHelp/spisok_torgovykh_tochek.html
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
Session-Token |
header | string | да | Временный маркер доступа |
id |
query | string | нет | ИД подразделения |
np |
query | string | нет | OK, Warning, Problem |
pn |
query | integer | нет | Номер страницы |
ps |
query | integer | нет | 1–100, по умолчанию 100 |
По ККТ: название, рег. и заводской номер, номер ФН, состояние (Active, Expires, Expired, Inactive, Activation, Deactivation, FNChange, FNSRegistration, FNSRegistrationError), признак проблемы.
Документация: https://lk-ofd.taxcom.ru/ApiHelp/spisok_kkt_po_torgovoj_tochke.html
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
Session-Token |
header | string | да | Временный маркер доступа |
id |
query | string | да | ИД торговой точки |
np |
query | string | нет | OK, Warning, Problem |
pn |
query | integer | нет | Номер страницы |
ps |
query | integer | нет | 1–100, по умолчанию 100 |
В ответе: модель, номера ККТ и ФН, дата регистрации и срок ФН, статус смены (Open, Close, NoData), состояние ККТ и ФН, «оплачена по», последний документ (OK, Warning, Problem) и его дата, торговая точка, партнёр.
Документация: https://lk-ofd.taxcom.ru/ApiHelp/svodnye_dannye_po_kkt.html
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
Session-Token |
header | string | да | Временный маркер доступа |
fn |
query | string | да | Номер фискального накопителя |
Смены, которые полностью или частично попали в период: номер ФН, номер смены, даты открытия и закрытия, число чеков.
Документация: https://lk-ofd.taxcom.ru/ApiHelp/spisok_smen_za_period_po_kkt.html
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
Session-Token |
header | string | да | Временный маркер доступа |
fn |
query | string | да | Номер ФН |
begin |
query | string | да | Начало периода, например 2017-03-20T10:47:00 |
end |
query | string | да | Окончание периода |
pn |
query | integer | нет | Номер страницы |
ps |
query | integer | нет | 1–100, по умолчанию 100 |
Даты открытия и закрытия, номера ФД отчётов, кассир, статус (Open, Close); по приходу, возврату прихода, коррекции, расходу и возврату расхода — суммы в копейках (наличные, безналичные), число чеков и позиций, разбивка по ставкам НДС.
Документация: https://lk-ofd.taxcom.ru/ApiHelp/svodnye_dannye_po_smene.html
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
Session-Token |
header | string | да | Временный маркер доступа |
fn |
query | string | да | Номер ФН |
shift |
query | integer | да | Номер смены |
По документу: номер ФН, смена, тип, дата и время, номер ФД, номер в смене, ФПД, кассир, система налогообложения, признак расчёта (Income, IncomeReturn, Expenditure, ExpendituReReturn), суммы в копейках.
Документация: https://lk-ofd.taxcom.ru/ApiHelp/spisok_dokumentov_po_smene.html
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
Session-Token |
header | string | да | Временный маркер доступа |
fn |
query | string | да | Номер ФН |
shift |
query | integer | да | Номер смены |
type |
query | integer | нет | Тип документа, можно повторять: 2 открытие смены, 21 отчёт о расчётах, 3 чек, 31 коррекция чека, 4 БСО, 41 коррекция БСО, 5 закрытие смены |
pn |
query | integer | нет | Номер страницы |
ps |
query | integer | нет | 1–100, по умолчанию 100 |
Полный фискальный документ (схема DocumentInfo_Response, приложение № 7); тег documentFormatDate — дата формата ФД (05.05.2016 или 21.03.2017).
Документация: https://lk-ofd.taxcom.ru/ApiHelp/dannye_dokumenta.html
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
Session-Token |
header | string | да | Временный маркер доступа |
fn |
query | string | да | Номер ФН |
fd |
query | string | да | Номер фискального документа |
Ответ — PDF-файл. Есть также печать в HTML.
Документация: https://lk-ofd.taxcom.ru/ApiHelp/pechat_dokumenta_v_pdf_formate.html
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
Session-Token |
header | string | да | Временный маркер доступа |
kktId |
query | string | да | Заводской номер ККТ |
fp |
query | string | да | Фискальный признак документа |
Документы, принятые Такскомом за последние 10 суток, по времени приёма, до 10 000 за вызов. Типы: открытие и закрытие смены, отчёт о расчётах, кассовый чек и коррекция, БСО и коррекция.
Документация: https://lk-ofd.taxcom.ru/ApiHelp/novye_dokumenty.html
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
Session-Token |
header | string | да | Временный маркер доступа |
an |
query | string | нет | Номер договора; без него — по всем доступным кабинетам |
id |
query | string | нет | ИД последнего полученного документа; без него — самые ранние доступные |
https://files.taxcom.ru/files/Taxcom_API.zip).pn (номер страницы) и ps (1–100, по умолчанию 100).AccountList не попадают.NewDocuments и другие дополнительные методы доступны по отдельному запросу в Такском.| Код | Описание |
|---|---|
401 |
Маркер доступа отсутствует или истёк (HTTP) |
2203 |
Некорректный ИД документа (NewDocuments) |
3101 |
Документ не найден |
3102 |
Торговая точка не найдена |
3103 |
ККТ не найдена (не найден ФН) |
3104 |
Подразделение не найдено |
3105 |
Смена не найдена |
3106 |
Не найдено ни одной ККТ, доступной пользователю |
Session-Token живёт 5 минут с последнего использования.NewDocuments: окно 10 суток, до 10 000 документов за вызов, опрос после догона — не чаще раза в минуту.Если этого недостаточно — официальная документация: https://lk-ofd.taxcom.ru/ApiHelp/ JSON: https://mcp-everything.ru/api/integrations/taxcom. MCP: https://mcp-everything.ru/mcp