Adobe echosign, Отправка документа и восстановление его статуса

Я слишком много исследовал, прежде чем я спросил здесь, я знаю, у Adobe есть фантастический API, но это не может помочь мне в этом.
Я пытаюсь сделать приложение php, которое будет:

1. Заполните PDF-форму данными, которые у меня уже есть в форме на моем веб-сайте.

2.Отправить его на подпись пользователя (у меня есть его электронная почта)

3. Получить статус документа (Отправить, Получено, Читать)

Я знаю, что это сделано с помощью CURL, и я смог получить все документы, отправленные с моей учетной записью.

$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);

Это выведет соглашения, которые я отправил.
Заранее спасибо !

2

Решение

Я думаю, что вы спрашиваете, как создать соглашение через Adobe Sign с некоторыми полями формы, отправить его пользователю для подписания и затем получить его статус. Для этого вам необходимо выполнить следующие вызовы API —

  • Создать соглашение через ПОСТ / соглашения API, здесь вы можете указать расположение полей формы и их значений, если они известны заранее, вы также можете указать callbackInfo, если это необходимо, чтобы ваша система получала оповещения о любых действиях по соглашению. При успешном завершении этого вызова API Adobe Sign создаст соглашение с указанным заполненным бланком и отправит его отправителю, указанному в receientInfo для подписания. В ответ на этот вызов вы получите идентификатор соглашения, который можно использовать позже для получения дополнительной информации, относящейся к этому соглашению.
  • Для получения статуса созданного соглашения используйте GET / соглашение / {соглашениеId} Вызов API, где значение параметра AgreementId — это тот, который получен в ответ на вызов API POST / соглашения.

Надеюсь, это решит вашу проблему.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]