FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WEBDEV 2024
→
Dialogue avec l'API YOUSIGN (REST & JSON)
Dialogue avec l'API YOUSIGN (REST & JSON)
Débuté par JMarc, 19 juil. 2021 17:24 - Aucune réponse
Connectez-vous…
JMarc
#1
Membre enregistré
32 messages
Popularité : +1 (1 vote)
Posté le 19 juillet 2021 - 17:24
Bonjour,
Comment puis-je dialoguer avec l'API de YOUSIGN (signature de document) facilement.
Quelqu'un a t il des exemples à me donner ?
Je trouve dans leur doc, des exemples du style (que j'aimerai exploiter comme ils sont) :
POST /procedures HTTP/1.1
Host: {{base-api-url}}
Authorization: Bearer {{your-api-key}}
Content-Type: application/json
Content-Length: 1261
{
"name": "Subject prefix - OK",
"description": "This is the way you have to use to customize the prefix of the subject for the e-mails.",
"start" : true,
"members": [
{
"firstname": "John",
"lastname": "Doe",
"email": "john.doe@yousign.fr",
"phone": "+33612345678",
"fileObjects": [
{
"position": "191,497,507,603",
"page": 2,
"file": "/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
}
]
}
],
"config": {
"email": {
"member.started": [
{
"subject": "==> Here is the prefix! <== Hey! You are invited to sign!",
"message": "Hello <tag data-tag-type=\"string\" data-tag-name=\"recipient.firstname\"></tag> <tag data-tag-type=\"string\" data-tag-name=\"recipient.lastname\"></tag>, <br><br> You have ben invited to sign a document, please click on the following button to read it: <tag data-tag-type=\"button\" data-tag-name=\"url\" data-tag-title=\"Access to documents\">Access to documents</tag>",
"to": ["@member"]
}
]
}
}
}
J'arrive plus ou moins à avoir un résultat (ci-dessous) mais je calle sur certain point !
Je passe par un variant que je converti en JSON :
cYSRequete.Méthode = httpPost
cYSRequete.URL = "
https://staging-api.yousign.com/procedures
"
cYSRequete..Entête["Token"] = sToken
cYSRequete..Entête["Authorization"] = "Bearer " + sToken
cYSRequete.ContentType = "application/json"
vJson.config.email.procedure.started[1].to = "@members"
vJson.config.email.procedure.started[1].subject = "Signez votre document SVP"
vJson.config.email.procedure.started[1].message = "Hello, {{ components.spacer() }} Cliquez sur le bouton ci-dessous : {{ components.button('Accéder aux documents', url }}"
vJson.config.email.procedure.started[1].fromName = "InnovPro"
vJson.members[1].type = "signer"
vJson.members[1].firstname = "Jean-Marc"
vJson.members[1].lastname = "Bxxxx"
vJson.members[1].email = "jm.b@xxxxx"
vJson.members[1].phone = "+336099999999"
vJson.members[1].position = 0
vJson.members[1].fileObjects[1].file =
vJson.members[1].fileObjects[1].page = 1
vJson.members[1].fileObjects[1].po
cYSRequete.Contenu = JSONVersChaîne(MonJson)
cYSReponse = RESTEnvoie(cYSRequete)
SI ErreurDétectée ALORS
Ca marche pas sur :
"config": {
"email": {
"member.started": [
Je n'arrive pas à le traduire...
Merci pour votre aide bienvenue.
JMarc
Signaler
0
0
→ Revenir à WEBDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte