Перейти к основному содержимому

API для работы с отзывами

/api/Comment/ListCommentsByBook​

Получить отзывы по идентификатору книги

Тип HTTP запроса: post

Отсылаемый запрос​

MIME-тип HTTP запроса: application/json

Идентификатор книги

Название поляТип поляОписаниеОбязательноеВозможные значения
idstring (uuid)Идентификаторнет

Возвращаемые результаты​

Код HTTP ответа: 200​

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultCommentResponse[]Данные результата метода API.да
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401​

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403​

MIME-тип HTTP ответа: text/plain

Forbidden

Схемы авторизации​

/components/securitySchemes/libraryservice public CommentController ListCommentsByBook(LibraryService.Models.IdModel)​

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаlibrary:action:execute
/components/securitySchemes/libraryservice​

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаlibrary:action:execute

/api/Comment/ApproveComment​

Подтвердить отзыв

Тип HTTP запроса: post

Отсылаемый запрос​

MIME-тип HTTP запроса: application/json

Идентификатор отзыва

Название поляТип поляОписаниеОбязательноеВозможные значения
idstring (uuid)Идентификаторнет

Возвращаемые результаты​

Код HTTP ответа: 200​

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultbooleanДанные результата метода API.да
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401​

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403​

MIME-тип HTTP ответа: text/plain

Forbidden

Схемы авторизации​

/components/securitySchemes/libraryservice public CommentController ApproveComment(LibraryService.Models.IdModel)​

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаlibrary:action:execute
/components/securitySchemes/libraryservice​

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаlibrary:action:execute

/api/Comment/AddComment​

Добавить отзыв

Тип HTTP запроса: post

Отсылаемый запрос​

MIME-тип HTTP запроса: application/json

Сущность отзыва

Название поляТип поляОписаниеОбязательноеВозможные значения
ratinginteger (int32)Рейтингнет
textstringТекст отзыванет
titlestringЗаголовокнет
userIdstring (uuid)Идентификатор пользователя, оставившего отзывнет
bookIdstring (uuid)Идентификатор книги, на которую оставлен отзывнет

Возвращаемые результаты​

Код HTTP ответа: 200​

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultstring (uuid)Данные результата метода API.да
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401​

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403​

MIME-тип HTTP ответа: text/plain

Forbidden

Схемы авторизации​

/components/securitySchemes/libraryservice public CommentController AddComment(LibraryService.Models.AddCommentRequest)​

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаlibrary:action:execute
/components/securitySchemes/libraryservice​

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаlibrary:action:execute

/api/Comment/UpdateComment​

Обновить отзыв

Тип HTTP запроса: post

Отсылаемый запрос​

MIME-тип HTTP запроса: application/json

Сущность отзыва

Название поляТип поляОписаниеОбязательноеВозможные значения
idstring (uuid)Идентификатор отзывада
ratinginteger (int32)Рейтингнет
textstringТекст отзыванет
titlestringЗаголовокнет
userIdstring (uuid)Идентификатор пользователя, оставившего отзывнет
bookIdstring (uuid)Идентификатор книги, на которую оставлен отзывнет

Возвращаемые результаты​

Код HTTP ответа: 200​

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultstringДанные результата метода API.да
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401​

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403​

MIME-тип HTTP ответа: text/plain

Forbidden

Схемы авторизации​

/components/securitySchemes/libraryservice public CommentController UpdateComment(LibraryService.Models.UpdateCommentRequest)​

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаlibrary:action:execute
/components/securitySchemes/libraryservice​

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаlibrary:action:execute

/api/Comment/DeleteComment​

Удалить отзыв

Тип HTTP запроса: post

Отсылаемый запрос​

MIME-тип HTTP запроса: application/json

Идентификатор отзыва

Название поляТип поляОписаниеОбязательноеВозможные значения
idstring (uuid)Идентификаторнет

Возвращаемые результаты​

Код HTTP ответа: 200​

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultbooleanДанные результата метода API.да
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401​

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403​

MIME-тип HTTP ответа: text/plain

Forbidden

Схемы авторизации​

/components/securitySchemes/libraryservice public CommentController DeleteComment(LibraryService.Models.IdModel)​

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаlibrary:action:execute
/components/securitySchemes/libraryservice​

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаlibrary:action:execute