0
我爲REST API使用DocuSign C#SDK。調用EnvelopesApi.Update()方法更改信封上的電子郵件主題。爲什麼此調用更新電子郵件主題會返回錯誤?
我的測試人員報告的偶爾錯誤:
錯誤調用Update:{「錯誤碼」:「INVALID_REQUEST_PARAMETER」,「消息」:「其包含至少一個無效的參數值的「狀態請求。 '必須'創造','發送'或'無效'。「 }
我正在重複使用GetEnvelope
調用中的當前值,所以我的猜測是狀態不是處於正確的狀態,但他們報告信封尚未被簽名。我應該將狀態設置爲「已發送」嗎?我只想更新電子郵件主題和消息。這是否可能是因爲我將清除狀態歸零?這是更新電子郵件主題和消息的錯誤方式嗎?
EnvelopesApi envelopesApi = new EnvelopesApi();
Envelope envelope = envelopesApi.GetEnvelope(AccountId, envelopeId);
envelope.EmailSubject = emailSubject;
envelope.EmailBlurb = emailMessage;
envelope.PurgeState = null;
var updateOptions = new EnvelopesApi.UpdateOptions { resendEnvelope = "true" };
var updateSummary = envelopesApi.Update(AccountId, envelopeId, envelope, updateOptions);
我同意你可以通過信封更改電子郵件主題正確的操作 - 信封需要處於發送狀態。如果偶爾看到這種情況,那麼也許您正在嘗試對已完成/已拒絕/過期的信封進行呼叫。你可以仔細檢查? –
@LuisScott明天我會仔細檢查。我的想法可能是國家是「交付」或其他國家(除創建/發送/無效),我認爲應該仍然允許電子郵件主題/ blurb編輯。我可以將狀態設置爲在通話中發送,但該字段不是我想要編輯的內容。 – joepetrakovich
發送和交付都非常類似。發送意味着收件人尚未打開DocuSign中的信封,發送意味着收件人已打開並接受電子公告步驟。國際海事組織都有資格更正。 –