Генерация извещений о получении

Запрос: POST /receiveConfirmations/content
HTTP-заголовки:
Authorization: Bearer access_token
Content-Type: application/json
Accept: application/json

Тело запроса:

{
    "BoxId": "string",                      // идентификатор ящика
    "Signer": {                             // подписант
    },
    "Certificate": "base64",                // открытая часть сертификата подписанта в Base64
    "QueueItemIds": [                       // идентификаторы элементов очереди
        0
    ]
}

Описание запроса

Запрос ставит задачу на генерацию ИОП для заданных ящика и необработанных элементов очереди ИОП.

Идентификатор ящика передается в поле BoxId. Элементы очереди ИОП указываются в поле QueueItemIds.

Передача данных подписанта

В запросе на генерацию ИОП передаются данные подписанта.
Они могут быть переданы двумя способами:
  • в явном виде;

  • с помощью открытой части сертификата.

{
    // ... ,

    "Signer": {                             // подписант
        "Surname": "string",                // фамилия подписанта
        "FirstName": "string",              // имя подписанта
        "MiddleName": "string",             // отчество подписанта
        "Inn": "string",                    // ИНН подписанта
        "OrganizationName": "string",       // наименование организации, в которой работает подписант
        "OrganizationInn": "string",        // ИНН организации, в которой работает подписант
        "Position": "string",               // должность подписанта
        "PowerOfAttorney": {                // данные доверенности (МЧД)
            "Id": "guid",                   // идентификатор доверенности в реестре ФНС
            "IssuerInn": "string"           // ИНН доверителя
        }
    },
    "Certificate": "base64",                // открытая часть сертификата подписанта в Base64

    // ... ,
}

В явном виде данные подписанта передаются в поле Signer. В этом случае данные заполняются самостоятельно внешней системой.

Если для подписанта нужно указать доверенность (МЧД), то следует заполнить структуру PowerOfAttorney.

Открытая часть сертификата передается в поле Certificate. Здесь должен быть передан массив байт сертификата, без закрытого ключа, в Base64-кодировке. В этом случае данные подписанта определяются в результате разбора содержимого сертификата. Этот способ подходит только для сертификатов, выданных работникам организаций, и не подходит для сертификатов физ. лиц.

Примечание

Указывать данные подписанта нужно одним из двух способов.

Ответ на запрос

Генерация ИОП выполняется асинхронно. В случае успешного выполнения запроса ставится задача на генерацию и возвращается ее идентификатор.