Wie im Titel angegeben, verwende ich die DocuSign-REST-API in PHP, um eine Webanwendung zu entwickeln, die Informationen aus einem Formular (POST) zum Erstellen eines DocuSign-Umschlags verwendet muss letztendlich von den Empfängern signiert werden, deren E-Mails im Formular angegeben sind. Außer für den Nutzer, der die App derzeit nutzt, wird dieser sofort von ihm signiert.DocuSign-Umschlag muss an mehrere Empfänger für Signaturen gesendet werden
Gebäude Anfrage:
$data = array (
'emailSubject' => 'DocuSign REST API Quickstart Sample',
'emailBlurb' => 'Shows how to create and send an envelope from a document.',
'recipients' => array (
'signers' => array (
0 => array (
'email' => $recipientEmail1,
'name' => $recipientName1,
'clientUserId' => '1234',
'recipientId' => '1',
'routingOrder' => '1',
'tabs' => array (
'signHereTabs' => array (
0 => array (
'xPosition' => '100',
'yPosition' => '600',
'documentId' => '1',
'pageNumber' => '1',
'value' => $recipientName1
)
),
'dateSignedTabs' => array (
0 => array (
'xPosition' => '250',
'yPosition' => '600',
'documentId' => '1',
'pageNumber' => '1'
)
),
"textTabs" => array(
0 => array(
'xPosition' => '200',
'yPosition' => '300',
'documentId' => '1',
'pageNumber' => '1',
"tabLabel"=> "animal",
"value" => $animal
),
1 => array(
'xPosition' => '200',
'yPosition' => '400',
'documentId' => '1',
'pageNumber' => '1',
"tabLabel"=> "color",
"value" => $color
),
2 => array(
'xPosition' => '200',
'yPosition' => '500',
'documentId' => '1',
'pageNumber' => '1',
"tabLabel"=> "number",
"value" => $number
)
)
)
),
1 => array (
'email' => $recipientEmail2,
'name' => $recipientName2,
'clientUserId' => '2345',
'recipientId' => '2',
'routingOrder' => '2',
'tabs' => array (
'signHereTabs' => array (
0 => array (
'xPosition' => '200',
'yPosition' => '600',
'documentId' => '1',
'pageNumber' => '1',
'value' => $recipientName2
)
),
'dateSignedTabs' => array (
0 => array (
'xPosition' => '250',
'yPosition' => '600',
'documentId' => '1',
'pageNumber' => '1'
)
),
"textTabs" => array(
0 => array(
'xPosition' => '200',
'yPosition' => '300',
'documentId' => '1',
'pageNumber' => '1',
"tabLabel"=> "animal",
"value" => $animal
),
1 => array(
'xPosition' => '200',
'yPosition' => '400',
'documentId' => '1',
'pageNumber' => '1',
"tabLabel"=> "color",
"value" => $color
),
2 => array(
'xPosition' => '200',
'yPosition' => '500',
'documentId' => '1',
'pageNumber' => '1',
"tabLabel"=> "number",
"value" => $number
)
)
)
)
)
),'documents' => array (
0 => array (
'documentId' => '1',
'name' => 'test.pdf',
'documentBase64' => base64_encode(file_get_contents($documentName)),
)
),'status' => 'sent',
);
Signing Ansicht:
$data = array(
"returnUrl" => "http://www.docusign.com/devcenter",
"authenticationMethod" => "None",
"userName" => $recipientName1,
'clientUserId' => '1234',
"email" => $recipientEmail1
);
haben Sie bemerkt, dass ich 2 signers in meiner Anfrage Array haben, aber nicht mehr als 2 meiner Meinung nach? Wie füge ich mehr Unterzeichner zur Ansicht hinzu? – pascalallen
Haben Sie ein Beispiel? Danke für deine Hilfe. – pascalallen