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

API для работы с книгами

/api/Book/ListBooks​

Получить все книги

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

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

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

Параметр пагинации (по умолчанию - пропустить 0 взять 50)

Название поляТип поляОписаниеОбязательноеВозможные значения
skipinteger (int32)Пропускаемое количество элементовнет
takeinteger (int32)Получаемое количество элементовнет
orderParamOrder
genreParamGenre

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

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

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

Success

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

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

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

Unauthorized

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

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

Forbidden

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

/components/securitySchemes/libraryservice public BookController ListBooks(LibraryService.Models.SettingsRequest)​

Тип схемы безопасности: 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/Book/BooksCount​

Получить количество всех книг

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

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

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

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

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

Success

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

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

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

Unauthorized

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

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

Forbidden

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

/components/securitySchemes/libraryservice public BookController BooksCount()​

Тип схемы безопасности: 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/Book/ListBooksWithAuthors​

Получить все книги с их авторами

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

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

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

Параметр пагинации (по умолчанию - пропустить 0 взять 50)

Название поляТип поляОписаниеОбязательноеВозможные значения
skipinteger (int32)Пропускаемое количество элементовнет
takeinteger (int32)Получаемое количество элементовнет
orderParamOrder
genreParamGenre

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

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

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

Success

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

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

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

Unauthorized

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

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

Forbidden

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

/components/securitySchemes/libraryservice public BookController ListBooksWithAuthors(LibraryService.Models.SettingsRequest)​

Тип схемы безопасности: 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/Book/FindBooksWithAuthors​

Получить все книги с авторами по фильтру

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

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

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

Фильтр для книг с авторами

Название поляТип поляОписаниеОбязательноеВозможные значения
authorFilterAuthorFilter
namestringНазвание книгинет
keywordsstringКлючевые слованет
annotationstringАннотациянет
ratingnumber (double)Рейтингнет
genreGenre
statusStatus
publicationYearinteger (int32)Год публикациинет
paginationSettingsRequest

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

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

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

Success

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

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

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

Unauthorized

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

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

Forbidden

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

/components/securitySchemes/libraryservice public BookController FindBooksWithAuthors(LibraryService.Models.FilterModel.BookWithAuthorFilter)​

Тип схемы безопасности: 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/Book/FindBooks​

Получить все книги по фильтру

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

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

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

Фильтр для книг

Название поляТип поляОписаниеОбязательноеВозможные значения
namestringНазвание книгинет
keywordsstringКлючевые слованет
annotationstringАннотациянет
ratingnumber (double)Рейтингнет
genreGenre
statusStatus
publicationYearinteger (int32)Год публикациинет
paginationSettingsRequest

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

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

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

Success

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

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

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

Unauthorized

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

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

Forbidden

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

/components/securitySchemes/libraryservice public BookController FindBooks(LibraryService.Models.FilterModel.BookFilter)​

Тип схемы безопасности: 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/Book/GetBookInfo​

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

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

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

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

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

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

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

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

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

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultBookWithAuthorsResponseда
errorInfoда
typeInfoTypeInfo

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

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

Unauthorized

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

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

Forbidden

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

/components/securitySchemes/libraryservice public BookController GetBookInfo(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/Book/GetArtBookInfo​

Получить книгу жанра Художественная литература с авторами по идентификатору

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

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

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

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

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

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

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

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

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultArtResponseда
errorInfoда
typeInfoTypeInfo

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

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

Unauthorized

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

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

Forbidden

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

/components/securitySchemes/libraryservice public BookController GetArtBookInfo(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/Book/GetChildrenBookInfo​

Получить детскую книгу с авторами по идентификатору

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

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

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

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

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

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

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

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

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultChildrenBookResponseда
errorInfoда
typeInfoTypeInfo

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

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

Unauthorized

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

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

Forbidden

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

/components/securitySchemes/libraryservice public BookController GetChildrenBookInfo(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/Book/GetScienceBookInfo​

Получить научную книгу с авторами по идентификатору

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

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

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

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

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

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

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

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

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultScienceResponseда
errorInfoда
typeInfoTypeInfo

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

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

Unauthorized

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

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

Forbidden

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

/components/securitySchemes/libraryservice public BookController GetScienceBookInfo(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/Book/AddBook​

Добавить книгу

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

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

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

Сущность книги

Название поляТип поляОписаниеОбязательноеВозможные значения
namestringНазваниенет
filestring (uuid)Идентификатор файланет
imagestringОбложканет
keywordsstringКлючевые слованет
annotationstringАннотациянет
ratingnumber (double)Рейтингнет
genreGenre
statusStatus
publicationYearinteger (int32)Год публикациинет
authorIdsstring(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 BookController AddBook(LibraryService.Models.AddBookRequest)​

Тип схемы безопасности: 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/Book/AddArtBook​

Добавить книгу жанра Художественная литература

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

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

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

Сущность книги

Название поляТип поляОписаниеОбязательноеВозможные значения
seriesstringСериянет
namestringНазваниенет
filestring (uuid)Идентификатор файланет
imagestringОбложканет
keywordsstringКлючевые слованет
annotationstringАннотациянет
ratingnumber (double)Рейтингнет
genreGenre
statusStatus
publicationYearinteger (int32)Год публикациинет
authorIdsstring(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 BookController AddArtBook(LibraryService.Models.AddArtRequest)​

Тип схемы безопасности: 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/Book/AddChildrenBook​

Добавить детскую книгу

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

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

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

Сущность книги

Название поляТип поляОписаниеОбязательноеВозможные значения
recommendedAgeinteger (int32)Рекомендованный возраст для прочтениянет
namestringНазваниенет
filestring (uuid)Идентификатор файланет
imagestringОбложканет
keywordsstringКлючевые слованет
annotationstringАннотациянет
ratingnumber (double)Рейтингнет
genreGenre
statusStatus
publicationYearinteger (int32)Год публикациинет
authorIdsstring(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 BookController AddChildrenBook(LibraryService.Models.AddChildrenBookRequest)​

Тип схемы безопасности: 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/Book/AddScienceBook​

Добавить научную книгу

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

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

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

Сущность книги

Название поляТип поляОписаниеОбязательноеВозможные значения
disciplinestringДисциплинанет
specializationstringСпециализация литературынет
coursestringКурснет
namestringНазваниенет
filestring (uuid)Идентификатор файланет
imagestringОбложканет
keywordsstringКлючевые слованет
annotationstringАннотациянет
ratingnumber (double)Рейтингнет
genreGenre
statusStatus
publicationYearinteger (int32)Год публикациинет
authorIdsstring(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 BookController AddScienceBook(LibraryService.Models.AddScienceRequest)​

Тип схемы безопасности: 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/Book/UpdateBook​

Обновить книгу

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

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

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

Сущность книги

Название поляТип поляОписаниеОбязательноеВозможные значения
idstring (uuid)Иденитфтикатор книгида
namestringНазваниенет
filestring (uuid)Идентификатор файланет
imagestringОбложканет
keywordsstringКлючевые слованет
annotationstringАннотациянет
ratingnumber (double)Рейтингнет
genreGenre
statusStatus
publicationYearinteger (int32)Год публикациинет
authorIdsstring(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 BookController UpdateBook(LibraryService.Models.UpdateBookRequest)​

Тип схемы безопасности: 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/Book/UpdateArtBook​

Обновить книгу жанра Художественная литература

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

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

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

Сущность книги

Название поляТип поляОписаниеОбязательноеВозможные значения
idstring (uuid)Иденитфтикатор книгида
seriesstringСериянет
namestringНазваниенет
filestring (uuid)Идентификатор файланет
imagestringОбложканет
keywordsstringКлючевые слованет
annotationstringАннотациянет
ratingnumber (double)Рейтингнет
genreGenre
statusStatus
publicationYearinteger (int32)Год публикациинет
authorIdsstring(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 BookController UpdateArtBook(LibraryService.Models.UpdateArtRequest)​

Тип схемы безопасности: 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/Book/UpdateChildrenBook​

Обновить детскую книгу

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

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

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

Сущность книги

Название поляТип поляОписаниеОбязательноеВозможные значения
idstring (uuid)Иденитфтикатор книгида
recommendedAgeinteger (int32)Рекомендованный возраст для прочтениянет
namestringНазваниенет
filestring (uuid)Идентификатор файланет
imagestringОбложканет
keywordsstringКлючевые слованет
annotationstringАннотациянет
ratingnumber (double)Рейтингнет
genreGenre
statusStatus
publicationYearinteger (int32)Год публикациинет
authorIdsstring(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 BookController UpdateChildrenBook(LibraryService.Models.UpdateChildrenBookRequest)​

Тип схемы безопасности: 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/Book/UpdateScienceBook​

Обновить научную книгу

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

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

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

Сущность книги

Название поляТип поляОписаниеОбязательноеВозможные значения
idstring (uuid)Иденитфтикатор книгида
disciplinestringДисциплинанет
specializationstringСпециализация литературынет
coursestringКурснет
namestringНазваниенет
filestring (uuid)Идентификатор файланет
imagestringОбложканет
keywordsstringКлючевые слованет
annotationstringАннотациянет
ratingnumber (double)Рейтингнет
genreGenre
statusStatus
publicationYearinteger (int32)Год публикациинет
authorIdsstring(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 BookController UpdateScienceBook(LibraryService.Models.UpdateScienceRequest)​

Тип схемы безопасности: 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/Book/DeleteBook​

Удалить книгу

Тип 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 BookController DeleteBook(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