Два часа ночи. У разработчика релиз горит, он дергает ваш API — в ответ прилетает сухое `invalid_request`. Без поля, без причины, без шага, что чинить. Итог: 40 минут тыканья вслепую, потом злой тикет в саппорт и минус темп у всей команды.
Кейс простой: проблема не в ошибке, а в том, как вы ее отдаете.
Что сделали:
— Переписали ответы на человеческий RFC 9457-стиль: код, что сломалось, какое поле, что ожидается, как исправить.
— Добавили примеры валидного запроса прямо в ошибку.
— Вынесли correlation ID, чтобы саппорт и девы говорили на одном языке.
— Замерили time-to-first-successful-call как главную метрику онбординга.
Результат:
— меньше холостых обращений в поддержку;
— быстрее первый успешный вызов;
— меньше злости у интеграторов;
— API начинает выглядеть не как черный ящик, а как рабочий инструмент.
Вывод цеховой: предсказуемый, скучный API — это комплимент. Если человек ночью без шаманства понял, что сломал и как починить, вы уже сэкономили себе деньги, время и нервную систему. 🔧
Media Buyer Room
@MediaBuyerRoomPro
Два часа ночи. У разработчика релиз горит, он дергает ваш API — в ответ прилетает сухое `invalid_request`. Без
Этот пост опубликован в Telegram-канале Media Buyer Room. Подписаться можно по ссылке: @MediaBuyerRoomPro.