Поле запроса:
- auto_number int
Адрес метода: /v1/subscription
Метод POST
.
Ожидается ответ с полем:
success bool
Если запрос обработан успешно, ожидается success = true
.
Нельзя оформить подписку второй раз.
Ожидается http-статус 401 - Conflict
(константа в Go: http.StatusConflict
).
Ожидается, что http-методы, отличные от POST
должны возвращаться с кодом 405 Method Not Allowed
.
Поле запроса:
- auto_number int
Адрес метода: /v1/check
Метод: POST
Ожидается ответ с полем:
pass bool
Если у данного номера авто есть подписка, ожидается pass = true
.
Ожидается, что http-методы, отличные от POST
должны возвращаться с кодом 405 Method Not Allowed
.
Перед сервисом авторизации будет сервис проходной (checkpoint), который будет вызывать сервис авторизации, чтобы открыть шлагбаум или нет.
Рядом со шлагбаумом будет паркомат, через который клиент может оформить подписку.