Стандартизация
Создание набора правил, которым API должен соответствовать: как называть адреса, какие коды возвращать, как описывать ошибки.
Часть 1 из 15 · слайды 1–3
Начинаем с того, что именно будем стандартизировать и чем стандартизация отличается от проверки.
На этом занятии нас интересует не только серверный код. Мы рассматриваем API как контракт между двумя программами: что клиент вправе ожидать от сервера и как проверить, что сервер это выполняет.
Для обычного REST API нет единого международного органа, который выдаёт разработчику сертификат «правильного API». Поэтому в рамках дисциплины мы разделяем два процесса.
До этого занятия учебного API не существует. Мы создаём отдельный учебный стенд, а production-сервисы не изменяем.