DraftToSend

message DraftToSend {
    required string BoxId = 1;
    required string DraftId = 2;
    optional string ToBoxId = 3;
    optional string ToDepartmentId = 4;
    repeated DocumentSenderSignature DocumentSignatures = 5;
}

Структура данных DraftToSend предназначена для формирования команды на отправку сообщения, ранее сохраненного как черновик. Отправка выполняется при помощи метода SendDraft. При помощи структуры DraftToSend можно добавить к сообщению-черновику подписи ЭП, которые могли отсутствовать на момент формирования черновика.

Изменения в черновике допускаются лишь в том случае, когда черновик не был защищен от модификаций (см. описание метода PostMessage и структуры MessageToPost)

Структура данных DraftToSend содержит следующие элементы данных:

  • BoxId - идентификатор ящика отправителя сообщения, в котором сохранен черновик.
  • DraftId - идентификатор черновика, подлежащего модификации (если нужно), проверке и отправке.
  • ToBoxId - идентификатор ящика получателя сообщения. Должен отличаться от идентификатора ящика отправителя. Может отсутствовать, если черновик уже содержит идентификатор ящика получателя. Для внутреннего документа (IsInternal = true) этот идентификатор должен оставаться пустым (отсутствовать или содержать пустую строку).
  • ToDepartmentId - идентификатор подразделения в организации получателя, в которое будут отправлены все документы из сообщения (может отсутствовать, в этом случае документы будут отправлены в головное подразделение)
  • DocumentSignatures - список подписей к документам, ранее загруженным в обрабатываемый черновик. Каждая подпись задается структурой DocumentSenderSignature.