2015-12-30 1 views
2

J'ai recherché trop de choses avant que je demande ici, je sais adobe a une api fantastique, mais il ne pouvait pas m'aider dans ce domaine. Je suis en train de faire une application php WHIC sera:Adobe echosign, Envoi d'un document et retransmission de son statut

1.Remplir PDF formulaire avec les données que j'ai déjà d'une forme dans mon site

2.ENVOI à EchoSign être signé par l'utilisateur (je son e-mail)

3.Get Statut du document (Envoyer, recived, Lire)

Je sais que cela fait BOUCLÉ, et la chose que j'ai pu faire est d'obtenir tous les documents envoyés avec mon compte Par

$ch = curl_init("https://api.na1.echosign.com:443/api/rest/v5/agreements"); 

$accesstoken = 'XXXXXXXXXX'; 

curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Access-Token:'.$accesstoken 
)); 

curl_setopt($ch, CURLOPT_HEADER, 0); 

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

$output = curl_exec($ch); 

curl_close($ch); 

$decoded = json_decode($output); 

var_dump($decoded); 

Il sortira les accords que j'ai envoyés. Merci à l'avance!

Répondre

3

Je pense que ce que vous demandez est un moyen de créer un accord via Adobe Sign avec certains champs de formulaire, l'envoyer à l'utilisateur pour la signature et ensuite obtenir son statut. Pour ce faire, vous devrez faire les appels d'API suivants -

  • Créer un accord par POST /agreeements API, ici vous pouvez fournir la localisation des formfields et il valeurs si elles sont connus à l'avance, vous pouvez également spécifier callbackInfo si nécessaire afin que votre système soit alerté si une action est faite sur l'accord. Une fois l'appel de l'API réussi, Adobe Sign créera un accord avec le fichier formfiled spécifié et l'enverra à l'expéditeur spécifié dans recipientInfo pour signature. En réponse à cet appel, vous obtiendrez un accordId qui pourra être utilisé plus tard pour extraire d'autres détails spécifiques à cet accord.
  • Pour obtenir le statut de l'accord créé, utilisez l'appel API GET /agreement/{agreementId}, où l'attribut agreementId est celui reçu en réponse à l'appel API POST/agreement.

Espérons que cela résout votre problème.

+0

J'ai utilisé Docusign pour le travail, mais après que j'ai fini j'ai vérifié votre réponse et cela a fonctionné! –