106 lines
3.4 KiB
YAML
106 lines
3.4 KiB
YAML
|
|
openapi: 3.0.3
|
|||
|
|
info:
|
|||
|
|
title: ervu-lkrp-fl API
|
|||
|
|
description: API сервиса ervu-lkrp-fl
|
|||
|
|
version: 1.9.1
|
|||
|
|
servers:
|
|||
|
|
- url: https://fl-lkrp-ervu-test.pgs.rtlabs.ru
|
|||
|
|
paths:
|
|||
|
|
/esia/auth:
|
|||
|
|
get:
|
|||
|
|
summary: Получение маркера доступа
|
|||
|
|
operationId: esiaAuth
|
|||
|
|
description: Получение маркера доступа в обмен на код от ЕСИА и создание внутреннего токена
|
|||
|
|
parameters:
|
|||
|
|
- name: code
|
|||
|
|
in: query
|
|||
|
|
required: true
|
|||
|
|
description: Код, присланный ЕСИА после успешной авторизации
|
|||
|
|
schema:
|
|||
|
|
type: string
|
|||
|
|
responses:
|
|||
|
|
"200":
|
|||
|
|
description: Authentication successful
|
|||
|
|
/esia/person:
|
|||
|
|
get:
|
|||
|
|
summary: Получение информации о пользователе
|
|||
|
|
operationId: getPersonModel
|
|||
|
|
description: Получение информации о пользователе ЕСИА
|
|||
|
|
responses:
|
|||
|
|
"200":
|
|||
|
|
description: OK
|
|||
|
|
content:
|
|||
|
|
application/json:
|
|||
|
|
schema:
|
|||
|
|
type: object
|
|||
|
|
/esia/refresh:
|
|||
|
|
post:
|
|||
|
|
summary: Обновление токена
|
|||
|
|
operationId: refreshToken
|
|||
|
|
description: Обновление токена
|
|||
|
|
responses:
|
|||
|
|
"200":
|
|||
|
|
description: OK
|
|||
|
|
/esia/url:
|
|||
|
|
get:
|
|||
|
|
summary: Получение URL ЕСИА
|
|||
|
|
operationId: getEsiaUrl
|
|||
|
|
description: Получение URL ЕСИА
|
|||
|
|
responses:
|
|||
|
|
"200":
|
|||
|
|
description: OK
|
|||
|
|
content:
|
|||
|
|
application/json:
|
|||
|
|
schema:
|
|||
|
|
type: string
|
|||
|
|
/esia/userfullname:
|
|||
|
|
get:
|
|||
|
|
summary: Получение полного имени пользователя
|
|||
|
|
operationId: getUserFullname
|
|||
|
|
description: Получение полного имени пользователя ЕСИА
|
|||
|
|
responses:
|
|||
|
|
"200":
|
|||
|
|
description: OK
|
|||
|
|
content:
|
|||
|
|
application/json:
|
|||
|
|
schema:
|
|||
|
|
type: string
|
|||
|
|
/extract/{formatRegistry}:
|
|||
|
|
get:
|
|||
|
|
summary: Получение выписки
|
|||
|
|
operationId: getExtract
|
|||
|
|
description: Получение выписки из реестров повесток и воинского учета
|
|||
|
|
parameters:
|
|||
|
|
- name: formatRegistry
|
|||
|
|
in: path
|
|||
|
|
required: true
|
|||
|
|
description: Формат выписки (1 - по воинскому учету; 2 - по повесткам)
|
|||
|
|
schema:
|
|||
|
|
type: string
|
|||
|
|
responses:
|
|||
|
|
"200":
|
|||
|
|
description: OK
|
|||
|
|
headers:
|
|||
|
|
Content-Disposition:
|
|||
|
|
schema:
|
|||
|
|
type: string
|
|||
|
|
example: attachment; filename*=UTF-8''encodedfilename.zip
|
|||
|
|
content:
|
|||
|
|
application/octet-stream:
|
|||
|
|
schema:
|
|||
|
|
type: object
|
|||
|
|
"204":
|
|||
|
|
description: No Content
|
|||
|
|
/recruit:
|
|||
|
|
get:
|
|||
|
|
summary: Получение информации о повестке, временных мерах и воинскому учету
|
|||
|
|
operationId: getData
|
|||
|
|
description: Получение информации о повестке, временных мерах и воинскому учету
|
|||
|
|
responses:
|
|||
|
|
"200":
|
|||
|
|
description: OK
|
|||
|
|
content:
|
|||
|
|
application/json:
|
|||
|
|
schema:
|
|||
|
|
type: object
|