Projet

Général

Profil

Development #76994

Mis à jour par Emmanuel Cazenave il y a 12 mois

Un connecteur à quatre endpoints :

* création d'une demande de signature

<pre>
URL = 'https://xxx/ws/signrequests/new'
files = {'multipartFiles': ('django.pdf', open('django.pdf', 'rb'), 'application/pdf')}
data = {
'signType': 'pdfImageStamp',
'recipientsEmails': ['xx@yy.fr'], ['emmanuelle.bordat@univ-nantes.fr'],
'eppn': 'zzz', 'sowesign-t@univ-nantes.fr',
'title': 'test emmanuel entrouvert',
'pending': True
}
response = requests.post(URL, data=data, files=files)
print(response.json())
</pre>

* interrogation du statut

<pre>
URL = 'https://xxx/ws/signrequests/53'
response = requests.get(URL)
pprint(response.json())
</pre>

* récupérer le fichier signé (ça renvoie directement du application/pdf, faire passe plat dans le connecteur; coté wcs enregistrer le résultat de l'appel dans une donnée de traitement de type fichier)

<pre>
URL = https://xxx/ws/signrequests/get-last-file/53
response = requests.get(URL)
</pre>

* obtenir les métadonnées relatives à l'acte de signature (appeler ce endpoint dans le workflow, se servir du résultat pour remplir un odt et constituer un pdf "preuve de signature")

<pre>
URL = 'https://xxx/ws/signrequests/audit-trail/53'
response = requests.get(URL)
pprint(response.json())
</pre>

Pas d'authentification.

Retour