Универсальный запрос в СМЭВ к любому ВС путем передачи соответствующего xml документа (служит для отправки запросов и рассылок)
Получение результатов запроса
Возвращает ответ на запрос по его идентификатору
Запрос
Swagger
GET
/smev/universal-request/xmlПараметры
| Параметр | Тип | Описание |
|---|---|---|
requestId * (query) | string | RequestId, который вернула операция отправка запроса |
* - обязательный параметр
Ответ
| Параметр | Тип | Описание |
|---|---|---|
attachmentsInfo | AttachmentUploadInfo[] | |
originalMessageId | string | |
referenceMessageId | string | |
messageMetadata | SmevMessageMetadata | |
senderProvidedResponseData | SmevSenderProvidedResponseData | |
asyncProcessingStatus | SmevAsyncProcessingStatus | |
senderInformationSystemSignature | string |
Отправка запроса
Отправляет запрос и возвращает идентификатор отправленного запроса
Запрос
Swagger
POST
/smev/universal-request/xmlТело запроса
| Параметр | Тип | Формат | Описание |
|---|---|---|---|
requestId | string | ||
version | V1_1 | V1_2 | V1_3 | ||
keyAlias | string | Если не указан, то используется алиас, указанный по умолчанию. | |
routing | DirectiveRouting | Если указан, то используется версия 3 схемы СМЭВ | |
messagePrimaryContent | string | ||
attachments | AttachmentUploadInfo[] | ||
onlyFtp | boolean | Если установленно true - то все вложения будут отправляться через ftp, иначе система будет определять способ отправки автоматически. | |
startRequestChain | boolean | Параметр startRequestChain в паре с referenceMessageId указывает, что в качестве referenceMessageId необходимо брать значение requestsId, а не значение из поля referenceMessageId | |
eol | string | date-time | Cоответствует полю EOL (время жизни запроса (EOL) является опциональным элементом, определяющим время, до истечения которого запрос является актуальным для ИС-инициатора). |
referenceMessageId | string | Является опциональным элементом, используется для формирования цепочки запросов в рамках одной бизнес-транзакции, путём помещения в данное поле ID первого сообщения в цепочке запросов | |
personalSignature | string | Подписывается элемент, находящийся сразу под MessagePrimaryContent. Хотя этот элемент не обязателен, поставщик данных может потребовать, чтобы в запросах определённых типов ЭП-СП всегда была. Это вызвано тем, что в ряде случаев, согласно ФЗ, сведения могут предоставляться только по запросам должностных лиц определённого уровня. |
Ответ
| Параметр | Тип | Описание |
|---|---|---|
requestId | string |
Подтверждение получения ответа
Подтвердить получение ответа с указанным идентификатором
Запрос
Swagger
POST
/smev/universal-request/xml/response/{responseId}/ackПараметры
| Параметр | Тип | Описание |
|---|---|---|
responseId * (path) | string | Идентификатор присланного ответа (то, что было в MessageID ответа из СМЭВ) |
* - обязательный параметр
Получение статуса запроса
Получить статус запроса по указанному идентификатору
Запрос
Swagger
GET
/smev/universal-request/xml/{requestId}/statusПараметры
| Параметр | Тип | Описание |
|---|---|---|
requestId * (path) | string | Идентификатор запроса |
* - обязательный параметр
Ответ
| Параметр | Тип | Описание |
|---|---|---|
status | RECEIPTED_PROXY | SENDED_TO_SMEV | ANSWER_RECEIVED | ERROR | SENDED_TO_WORKER | SENT_TO_WORKER_ERROR | SENT_TO_SMEV_ERROR | GET_RESPONSE_ERROR | REQUEST_REJECTED | SENT_TO_DIGS_ERROR | RECEIPTED_PROXY | SENDED_TO_SMEV | ANSWER_RECEIVED | ERROR | SENDED_TO_WORKER | SENDED_TO_WORKER_ERROR | SENDED_TO_SMEV_ERROR | |
errorMessage | string | |
faultInfo | SmevFaultInfo |
Получение следующего ответа
Получить следующий ответ для указанного вида сведения
Запрос
Swagger
GET
/smev/universal-request/xml/response/nextПараметры
| Параметр | Тип | Описание |
|---|---|---|
namespace * (query) | string | Пространство имен вида сведений |
rootElement * (query) | string | Корневой элемент вида сведений |
clientId (query) | string | Идентификатор клиента - алиас сертификата |
* - обязательный параметр
Ответ
| Параметр | Тип | Описание |
|---|---|---|
attachmentsInfo | AttachmentUploadInfo[] | |
originalMessageId | string | |
referenceMessageId | string | |
messageMetadata | SmevMessageMetadata | |
senderProvidedResponseData | SmevSenderProvidedResponseData | |
asyncProcessingStatus | SmevAsyncProcessingStatus | |
senderInformationSystemSignature | string |
Модели
AttachmentUploadInfo
SmevMessageMetadata
SmevRequestRejected
SmevStatusParameter
SmevRequestStatus
SmevSenderProvidedResponseData
SmevSmevFault
SmevAsyncProcessingStatus
SmevXmlResponse
StatusParameter
RequestStatus
RequestRejected
SmevFault
SmevFaultInfo
SmevSendingRequestStatus
SMEVErrorResult
DirectiveRecordRouting
DirectiveRouting
SmevXmlRequest
SMEVRequestResult
В демопримерах реализованы стандартные сценарии, демонстрирующие работу отдельных сервисов Платформы ГосТех. Отправка тестовых запросов в демопримерах позволит вам ознакомиться с функциями того или иного сервиса. Доступные демопримеры и описания реализованной в них функциональности представлены ниже.
СМЭВ
Отправка тестовых запросов в СМЭВ с присвоением успешно отправленным запросам уникальных идентификаторов