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

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

/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

/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

/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

/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

/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

/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

/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

/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

/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

/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

/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

/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

/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

/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

/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

/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

/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