Имя: Пароль:
1C
 
Токен авторизации ЧЗ : Код состояния HTTP: 400.
☑
0 AleksandrM09
 
02.10.26
✎
09:49
Добрый день.
Кто нить сталкивался ?
При попутке аткуализировать токен или попытке авторизоваться из 1С в ЧЗ выдает следующее :

При выполнении запроса api/v3/true-api/auth/simpleSignIn возникла ошибка.
Код состояния HTTP: 400.
Текст ошибки: {
  "error_message": "В запросе отсутствует идентификатор авторизации (UUID)"
}.

Вчера все работало идеально, отвественный актуализировали токены - кладовщики подбирали коды, смотрели статусы и тд.

Но стоило уехать в отпуск....
1 Санта Клаус
 
02.10.26
✎
10:41
пиот долбанный виноват, скорее всего и 1 октября
2 privetik
 
02.10.26
✎
10:48
Отключить использование токен формата UUID
3 NikeArz
 
02.10.26
✎
11:28
Да. Вчера UUID работал. Сегодня не хочет.
4 trad
 
02.10.26
✎
11:32
из документации по труапи
5 trad
 
02.10.26
✎
11:37
Сейчас у вас для получения токена вызывается auth/simpleSignIn куда передается подписанный ИНН

Нужно так:
1. вызвать auth/key, получить пару: uuid,data
2. подписать data
3. вызвать auth/simpleSignIn передать туда uuid, подписанный data
6 trad
 
02.10.26
✎
12:06
(5) дополнение для получения UUID токена (т.к. JWT токен работает только до конца года)

3. вызвать auth/simpleSignIn передать туда uuid, подписанный data, inn, unitedToken = true

зы
подписанный data - data из auth/key нужно преобразовать в base64 потом подписать (прикрепленная подпись)
Впрочем, это все написано в доке
7 MWWRuza
 
гуру
02.10.26
✎
12:07
Алгоритм получения "Единого токена в формате UUID", это по сути алгоритм получения длинного JWT, только во втором запросе еще один параметр добавлен, что он короткий: "unitedToken", значение: "true".
А так, те-же два запроса.
8 paramedic
 
02.10.26
✎
12:39
Вообще, всем участникам была рассылка от ЧЗ:

Поддержка логики получения токена в формате UUID без предварительного запроса на получение уникальной пары отключена.

Что необходимо сделать:

    Если вы используете в работе интеграционные решения по True API, убедитесь, что ваше решение использует обновлённую логику получения токена: для получения токена аутентификации в новом формате UUID запрашивается уникальная пара (UUID (идентификатор текущей аутентификации) и сгенерированные случайные данные, которые подписываются УКЭП пользователя организации, отправляющего запрос) с помощью метода «Запрос авторизации при единой аутентификации» (/auth/key)
    Если вы работаете только через веб-интерфейс личного кабинета Системы маркировки, то дополнительные действия не требуются
9 AleksandrM09
 
02.10.26
✎
12:43
И в каком релизе ERP 1С планирует это исправить/добавить ?
10 MaxxiMiliSanM
 
02.10.26
✎
12:46
11 paramedic
 
02.10.26
✎
12:55
(9) Что исправлять/добавлять?
У нас все работает пркрасно.
12 Keenetic-7729
 
02.10.26
✎
14:42
Я тоже ничего не понял. В августе перешли на короткий токен, единый так называемый. и вот вчера он внезапно перестал получаться при истечении. Причем произошло это вечером, никто не знал и утром был сюрприз.

Я переключил все обратно на длинный токен jwt и оно заработало.

Поддержка ЧЗ блеет что-то типа они в курсе проблемы, но как то неуверенно, может типа и не у них проблема.