;
Loading

Chargement

Signder, un service Web (REST API) de signature électronique

Créer votre compte temporaire

Créer votre compte temporaire

S'inscrire

Télécharger un exemple Web MVC et configurer votre propre formulaire auquel une signature sera ajoutée.

Signder vous offre une version complète du code source permettant de se connecter à notre API REST de signature.

Téléchargez notre exemple web MVC.

Télécharger un fichier ZIP

Le code d'utilisateur et le mot de passe de votre compte, saisis précédemment, doivent être insérés dans le fichier "Web.config". Le fichier "Web.config" est présent dans le projet "Signder_csharp". L’utilisation de vos propres paramètres d’authentification est essentielle à la connexion au serveur REST.

Lire et appliquer les instructions d’aide à la configuration de votre propre formulaire.

Dans le projet "Samples.Report" le dossier Report contient deux exemples de formulaires RDLC, un en français et un en anglais.

La fenêtre de Propriétés (f4) est un outil important pour vous aider à personnaliser votre formulaire.

Dans le formulaire exemple, les champs « Expr » permettent d’insérer les données dynamiques. Le clic droit de la souris sur ces champs puis la sélection de l'option « expression » permet de visualiser ou modifier la valeur dynamique du champ.

Télécharger un exemple de solution Visual Studio JavaScript

Signder vous offre une version complète du code source permettant de se connecter à notre API REST de signature.

Téléchargez notre exemple JavaScript.

Télécharger un fichier ZIP

Le code d'utilisateur et le mot de passe de votre compte, saisis précédemment, doivent être insérés dans le fichier "Index.js". Le fichier "Index.js" est présent dans le projet "Signder_Javascript". L’utilisation de vos propres paramètres d’authentification est essentielle à la connexion au serveur REST.

Compréhension de l'architecture de notre serveur REST.

Architecture de notre serveur REST

Requête
Route
Description
POST
signder.net/api/signatures/{uniqueKey}
Crée une nouvelle signature. Retourne le modèle "signature" créé.
POST
signder.net/api/signatures/{uniqueKey}/signer/{qty}
Reçois en paramètre un array avec des valeurs personnalisées optionnelles des signataires (nom complet, titre, code de référence et code de sécurité).
[{ "fullname":"Nom Complet", "securitycode":"Le code de sécurité", "reference":"Code de référence" }]
GET
signder.net/api/requests
Retourne les demandes de signatures.
GET
signder.net/api/requests/{uniqueKey}
Retourne la demande de signature associée au {uniqueKey}.
GET
signder.net/api/signatures
Retourne les signatures pour tous les signataires et leur plus récente signature.
GET
signder.net/api/signatures/{uniqueKey}
Retourne les signatures associées au {uniqueKey} pour tous les signataires et leur plus récente signature.
GET
signder.net/api/signatures/{uniqueKey}/history
Retourne la demande de signature associée au {uniqueKey} pour tous les signataires incluant l’historique de leurs signatures.
PUT
signder.net/api/requests/{uniqueKey}/status/{statuscode}
Remplace l'état de la demande de signatures si différente. Celle-ci répond un code HTTP de succès ou d'échec. [100 = fermer; 200 = ouvrir]

Exemples JavaScripts personnalisés avec et sans l'objet "Signature"

Une requête de signature sans l'objet JSON "signature".

           
$.ajax({
    type: 'Post',
    url: "https://signder.net/api/Signatures/"+uniqueKey,
    beforeSend: function (xhr) {
        xhr.setRequestHeader('Authorization', 'Basic ' + btoa('[Votre nom d'utilisateur]:[Votre mot de passe]'));
    },
    error: function (xhr, textStatus, errorThrown) {
        alert("Erreur");
    },
    success: function (data) {
        alert("Réussi");
    }
});

Description de l'objet JSON "Request"

Attribut
Description
accountName
Nom du compte liée à la demande signature.
uniqueKey
Code unique liée à la demande de signature.
createdOn
Date de la demande de signature
lastModificationOn
Dernière modification faite sur la demande de signature.
status
État de la demande de signature.


Description de l'objet JSON "signature".

Attribut
Description
fullname
Nom Complet
signOn
Date de la dernière signature
ip
Adresse ipv4 du signataire
base64HandWriting
Données de l'image de la signature
token
Numéro liée au signataire
createdOn
Date de la demande de signature
reference
Numéro de l'emplacement de la signature sur un document
secureCode
Code de sécurité demandé à la signature

Une requête de signature avec l'objet JSON "signature".

Dans l'exemple suivant, l'objet construit dans le champ "data" de la requête http permet de personnaliser la demande de signature. Dans cet exemple, un niveau de sécurité supplémentaire a été intégré ; Le nom complet du signataire ainsi qu'un code de sécurité ont été ajoutés à la demande de signature. L'API Signder interprétera cette requête en demandant au signataire le code de sécurité liée à sa signature. La signature ne pourra pas être effectuée sans code de sécurité.

$.ajax({
    type: 'Post',
    url: "https://signder.net/api/Signatures/"+uniqueKey + "/signer/1",
                data: ' [ {"fullname": "'[Nom Complet]'", "secureCode":"'[Le code de sécurité]'" } ] ',
    beforeSend: function (xhr) {
        xhr.setRequestHeader('Authorization', 'Basic ' + btoa('Votre nom d'utilisateur:Votre mot de passe'));
    },
    error: function (xhr, textStatus, errorThrown) {
        alert("Erreur");
    }
    success: function (data) {
        alert("Réussi");
    }
});
    
S'inscrire

Contactez-nous

1430 rue Bélanger,
Montréal, Québec
H2G 1A4, Canada

1.855.514.2727