HTTP 400
Проверьте JSON, max_tokens и длину Idempotency-Key.
Настройка n8n HTTP Request: Bearer-ключ в Credentials, POST Chat Completions, Idempotency-Key, JSON, ответ и диагностика.
Базовый адрес — https://tokenmost.ru/v1. Создайте ключ в личном кабинете, выберите модель в каталоге и отправьте первый запрос. Методы, которые ещё не доступны, отмечены отдельно.
В n8n используйте HTTP Request node: POST https://tokenmost.ru/v1/chat/completions. Храните ключ в Credentials, а не в JSON workflow. Узел выполняет реальный тарифицируемый запрос; начните с одного элемента и выключенных автоматических повторов.
Method: POST
URL: https://tokenmost.ru/v1/chat/completions
Authentication: Generic Credential Type → Header Auth
Credential Name: Authorization
Credential Value: Bearer <ключ в Credentials>
Header Content-Type: application/json
Header Idempotency-Key: tm-{{$execution.id}}-{{$itemIndex}}
Send Body: true
Body Content Type: JSON{
"model": "MODEL_ID_FROM_CATALOG",
"messages": [
{
"role": "user",
"content": "Ответь одним словом: работает"
}
],
"max_tokens": 32
}В n8n платным может быть каждый входной элемент и каждый повтор запуска. Начните с одного элемента и отдельного ключа с бюджетом; не включайте бесконечные автоматические повторы.
В output узла появятся choices[0].message.content и usage, HTTP 200. Для просмотра статуса и заголовков включите Response → Include Response Headers and Status. Сверьте запись в кабинете.
Идентификатор выражения стабилен только внутри той же execution и того же item. Новый запуск workflow создаст новую платную операцию. При неизвестном исходе сначала сверьте историю, затем используйте тот же Idempotency-Key и тело для точечного повтора.
Не экспортируйте ключ с workflow и не записывайте полный Authorization в логи. Для потоковой обработки начните с одного элемента, установите ограничение batch и паузу между пакетами.
Проверьте JSON, max_tokens и длину Idempotency-Key.
Проверьте Credential Header Auth: Name Authorization, Value начинается с Bearer и пробела.
Проверьте баланс и бюджет ключа.
Проверьте URL и точный ID модели.
Уменьшите число элементов в пакете и соблюдайте Retry-After.
Включите Response → Include Response Headers and Status; не включайте Never Error, пока не обрабатываете ошибку явно.