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

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

/api/Author/ListAuthors​

Получить список авторов

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

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

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

Параметр настройки выборки данных - пагинация, сортировка, фильтр по жанру
(по умолчанию - взять 50, пропустить 0)

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

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

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

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

Success

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

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

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

Unauthorized

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

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

Forbidden

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

/components/securitySchemes/libraryservice public AuthorController ListAuthors(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/Author/AuthorsCount​

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

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

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

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

Название поляТип поляОписаниеОбязательноеВозможные значения
namestringИмя авторанет
surnamestringФамилия авторанет
patronymicstringОтчество авторанет
birthdatestring (date-time)Дата рождения авторанет
deathdatestring (date-time)Дата смерти авторанет
paginationSettingsRequest

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

Код 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 AuthorController AuthorsCount(LibraryService.Models.FilterModel.AuthorFilter)​

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

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

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

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

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

ИД автора

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

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

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

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

Success

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

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

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

Unauthorized

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

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

Forbidden

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

/components/securitySchemes/libraryservice public AuthorController GetAuthorInfo(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/Author/FindAuthors​

Получить авторов по фильтру

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

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

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

Фильтр для поиска авторов

Название поляТип поляОписаниеОбязательноеВозможные значения
namestringИмя авторанет
surnamestringФамилия авторанет
patronymicstringОтчество авторанет
birthdatestring (date-time)Дата рождения авторанет
deathdatestring (date-time)Дата смерти авторанет
paginationSettingsRequest

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

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

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

Success

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

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

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

Unauthorized

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

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

Forbidden

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

/components/securitySchemes/libraryservice public AuthorController FindAuthors(LibraryService.Models.FilterModel.AuthorFilter)​

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

Добавить автора

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

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

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

Данные для добавления автора

Название поляТип поляОписаниеОбязательноеВозможные значения
namestringИмяда
surnamestringФамилияда
patronymicstringОтчествода
photostringФотонет
birthdatestring (date-time)Дата рождениянет
deathdatestring (date-time)Дата смертинет
booksIdsstring(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 AuthorController AddAuthor(LibraryService.Models.AddAuthorRequest)​

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

Обновить автора

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

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

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

Данные для обновления автора

Название поляТип поляОписаниеОбязательноеВозможные значения
idstring (uuid)Идентификатор авторада
namestringИмяда
surnamestringФамилияда
patronymicstringОтчествода
photostringФотонет
birthdatestring (date-time)Дата рождениянет
deathdatestring (date-time)Дата смертинет
booksIdsstring(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 AuthorController UpdateAuthor(LibraryService.Models.UpdateAuthorRequest)​

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

Удалить автора

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

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

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

ИД, по которому надо удалить автора

Название поляТип поляОписаниеОбязательноеВозможные значения
idstring (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 AuthorController DeleteAuthor(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/Author/DemoError​

Получить ошибку

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

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

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

Код 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 AuthorController DemoError()​

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