Вступить в клуб →
сложнаявопросКонтракты API: OpenAPI, ошибки и маппинг данных

Два оператора редактировали карточку клиента, и изменение лимита пропало

Операторы Анна и Борис одновременно открыли карточку клиента. Анна подняла кредитный лимит со 100 до 150 тысяч и сохранила. Через минуту Борис исправил адрес и сохранил — карточка отправляется PUT целиком, и лимит вернулся к 100 тысячам. Клиенту отказали в покупке.

Что заложить в контракт API?

  • ETag версии и If-Match; при расхождении 412
  • Блокировать карточку, пока она открыта у оператора
  • Принимать последнее сохранение как правильное
  • Сравнивать время сохранения на компьютере оператора

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела