Method SubmitAsync
SubmitAsync(IEnumerable<DocumentInput>, SigningOptions, string, ZedalCallContext)
Vorgang anlegen und vorlegen — und dann aufhören. Für Aufrufer, die die
signing_url weitergeben und den Vorgang später über
GetSigningProcess(string, ZedalCallContext), WaitForSigningProcess(string, ZedalCallContext) oder
GetResults(GetResultsRequest, ZedalCallContext) weiterverfolgen (eigene Warteschlange, Skript ohne
Warten). SignAsync(IEnumerable<DocumentInput>, SigningOptions, Action<string>, string, CancellationToken, ZedalCallContext, Action<SigningProcess>) baut auf diesem Schritt auf.
Task<SubmittedSigningProcess> SubmitAsync(IEnumerable<DocumentInput> documents, SigningOptions options = null, string redirectUrl = null, ZedalCallContext context = default)
Parameters
documentsIEnumerable<DocumentInput>Zu signierende Dokumente (inline oder Referenz).
optionsSigningOptionsOptionale Vorgangsoptionen (Signaturgrund, …); ohne Angabe leer.
redirectUrlstringOptionaler Rückweg nach Abschluss (Allowlist!). Leer oder nur Leerraum heißt: Feld nicht setzen.
contextZedalCallContextDeadline-/Metadaten-Steuerung je Aufruf.
Returns
Remarks
Bewusst kein „Aussteigen“ aus SignAsync(IEnumerable<DocumentInput>, SigningOptions, Action<string>, string, CancellationToken, ZedalCallContext, Action<SigningProcess>) nach der URL: Die Fassade wartet danach im Long-Poll weiter, und ihr URL-Callback trägt den Handoff-Token, nicht die Vorgangs-Id. Beide Aufrufe hier sind kurz und behalten die Default-Deadline — ein hängender Dienst soll dort auffallen.