Я хочу получить некоторую дискуссию о том, как обрабатывать следующий сценарий с интегрированным API-интерфейсом.
- Вы вызываете сторонний API для создания ресурса
- API возвращает исключение 500 (однако он по-прежнему создает ресурс в их системе, но мы не создаем ресурспоскольку запрос возвращает код ошибки)
- Обычно API возвращает 200 OK и идентификатор ресурса.
- Затем пользователь пытается создать ресурс
- API возвращает ресурс исключения 400, потому что он уже существует
Как бы вы изящно справились с этим?(имейте в виду, что я должен повлиять на разработчиков API, чтобы это исправить)