Сервис контроля доступа¶
Сервис ключей¶
Сервис управления электронными ключами (RFID-метками), используемый подсистемой контроля доступа. Сервис предоставляет API для создания, получения, удаления и выборки RFID-ключей, включая фильтрацию, пагинацию и обработку бизнес-ошибок.
Таблица соответствия ошибок RfidService для реверс-прокси¶
| HTTP path | Возможные ошибки | HTTP статус |
|---|---|---|
| GET /access_control/api/v1/rfid/{id} | ValidationError (Ошибка валидации данных) | 400 Bad Request |
| GET /access_control/api/v1/rfid/list | ValidationError (Ошибка валидации данных) | 400 Bad Request |
| GET /access_control/api/v1/rfid/count | ValidationError (Ошибка валидации данных) | 400 Bad Request |
| POST /access_control/api/v1/rfid | ValidationError (Ошибка валидации данных) | 400 Bad Request |
| POST /access_control/api/v1/rfid | Conflict (Конфликт версий) | 409 Conflict |
| POST /access_control/api/v1/rfid | KeyExist (Ключ уже существует) | 409 Conflict |
| POST /access_control/api/v1/rfid | KeyCodeCannotBeChanged (Нельзя изменить код ключа) | 409 Conflict |
| POST /access_control/api/v1/rfid | ExceededQuantityOfKeysForRoom (Превышено количество ключей для квартиры) | 409 Conflict |
| POST /access_control/api/v1/rfid | KeyIsUsed (Ключ используется на другой квартире) | 409 Conflict |
| POST /access_control/api/v1/rfid | HolderTypeForbidden (Недопустимый тип владельца) | 409 Conflict |
| DELETE /access_control/api/v1/rfid/{id} | ValidationError (Ошибка валидации данных) | 400 Bad Request |