Aujourd’hui, GroupDocs annonce la première version publique de Next Generation GroupDocs.Signature Cloud 17.12. Il s’agit d’une API REST e-Signature pour ajouter la puissance des signatures électroniques dans vos applications sans installer de logiciel supplémentaire. L’API GroupDocs.Signature Cloud est un moyen simple de doter vos applications de fonctionnalités de signature électronique avec des fonctionnalités telles que l’ajout de signature électronique, la vérification de la signature et la recherche signature dans formats de fichiers pris en charge ainsi que d’autres fonctionnalités. Veuillez consulter les notes de version pour obtenir la liste complète des fonctionnalités offertes dans la première version de GroupDocs.Signature Cloud. Les sections suivantes décrivent certains détails concernant ces fonctionnalités.

Types de signature pris en charge

La première version de GroupDocs.Signature Cloud prend en charge les types de signatures suivants dans l’API :

  • Signature numérique
  • Signature du code-barres
  • Signature QR Code
  • Signature de texte
  • Signature d’image

Ajouter une signature numérique au document

L’API REST GroupDocs.Signature Cloud prend en charge l’ajout d’une signature numérique à un document. Il fournit des méthodes pour créer une signature numérique dans les pages de document avec différentes options de type de certificat, d’emplacement, d’alignement, de police, de marges et d’apparences en utilisant les données des objets d’options de signature dans le corps de la demande. Veuillez consulter l’URI, la commande REST (Curl) et l’exemple de SDK .NET suivants à cet effet. URI

https://api.groupdocs.cloud/v1/signature/{filename}/digital

Demander des données

{"Visible": true,"Password": "password","CertificateGuid": "temp.pfx","ImageGuid": "signature.jpg","Left": 10,"Top": 10,"Width": 40,"Height": 10,"LocationMeasureType": "Millimeters","SizeMeasureType": "Millimeters","RotationAngle": 0,"HorizontalAlignment": "Right","VerticalAlignment": "Bottom","Margin": {"All": 10,"Left": 10,"Top": 10,"Right": 10,"Bottom": 10},"MarginMeasureType": "Millimeters","Opacity": 0.5,"SignAllPages": true,"DocumentPageNumber": 1,"OptionsType": "PdfSignDigitalOptionsData"} 

Exemple de repos (cURL)

curl -v "https://api.groupdocs.cloud/v1/signature/01_pages.pdf/digital" \
-X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d "{"Visible": true,"Password": "password","CertificateGuid": "temp.pfx","ImageGuid": "signature.jpg","Left": 10,"Top": 10,"Width": 40,"Height": 10,"LocationMeasureType": "Millimeters","SizeMeasureType": "Millimeters","RotationAngle": 0,"HorizontalAlignment": "Right","VerticalAlignment": "Bottom","Margin": {"All": 10,"Left": 10,"Top": 10,"Right": 10,"Bottom": 10},"MarginMeasureType": "Millimeters","Opacity": 0.5,"SignAllPages": true,"DocumentPageNumber": 1,"OptionsType": "PdfSignDigitalOptionsData"}" \
-H "authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx” 

Exemple de SDK .NET

//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).
var configuration = new Configuration
{
    AppSid = Sid,
    AppKey = Key
};

var apiInstance = new SignatureApi(configuration);

try
{
    var signOptionsData = new GroupDocs.Signature.Cloud.Sdk.Model.PdfSignDigitalOptionsData()
    {
        DocumentPageNumber = 1,
        Height = 80,
        HorizontalAlignment = GroupDocs.Signature.Cloud.Sdk.Model.SignDigitalOptionsData.HorizontalAlignmentEnum.Right,
        Left = 10,
        LocationMeasureType = GroupDocs.Signature.Cloud.Sdk.Model.SignDigitalOptionsData.LocationMeasureTypeEnum.Pixels,
        Margin = new GroupDocs.Signature.Cloud.Sdk.Model.PaddingData() { Left = 10, Right = 10, Bottom = 10, Top = 10 },
        MarginMeasureType = GroupDocs.Signature.Cloud.Sdk.Model.SignDigitalOptionsData.MarginMeasureTypeEnum.Pixels,
        Opacity = 0.5,
        SignAllPages = false,
        CertificateGuid = "temp.pfx",
        Password="password",
        ImageGuid="signature.jpg",
        Top = 100,
        VerticalAlignment = GroupDocs.Signature.Cloud.Sdk.Model.SignDigitalOptionsData.VerticalAlignmentEnum.Center,
        Width = 100
    };
    var request = new PostDigitalRequest
    {
        Name = "02_pages.pdf",
        SignOptionsData = signOptionsData,
        Password = null,
        Folder = null,

    };

    var response = apiInstance.PostDigital(request);

    Debug.Print("FleName: " + response.FileName);

}
catch (Exception e)
{
    Debug.Print("Exception when signing document with digital signature: " + e.Message);
} 

Vérifier la signature numérique

L’API REST GroupDocs.Signature Cloud prend en charge la vérification d’un document signé. Il fournit des méthodes pour vérifier la signature numérique dans les pages de documents avec différentes options pour le numéro de page, le texte et les critères de recherche en utilisant les données des objets d’options de vérification dans le corps de la demande. Veuillez consulter l’URI suivant, les données de requête JSON, la commande REST (Curl) et l’exemple de SDK .NET à cet effet. URI

https://api-qa.groupdocs.cloud/v1/signature/{filename}/digital/verification?Folder={folder} 

Demander des données

"{"DocumentPageNumber":1,"Password": "password","CertificateGuid": "temp.pfx","Comments": "verified data","SignDateTimeFrom": "1/12/2017","SignDateTimeTo":"12/12/2017","OptionsType":"PdfVerifyDigitalOptionsData"} 

Exemple de repos (cURL)

curl -v "[https://api-qa.groupdocs.cloud/v1/signature/Signed_Digital.pdf/digital/verification?Folder=signed"][7] \
-X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d "{"DocumentPageNumber":1,"Password": "password","CertificateGuid": "temp.pfx","Comments": "verified data","SignDateTimeFrom": "1/12/2017","SignDateTimeTo":"12/12/2017","OptionsType":"PdfVerifyDigitalOptionsData"}" \
-H "authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx” 

Exemple de SDK .NET

//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).
var configuration = new Configuration
{
    AppSid = Sid,
    AppKey = Key
};
var apiInstance = new SignatureApi(configuration);
try
{
    var verifyOptionsData = new GroupDocs.Signature.Cloud.Sdk.Model.PdfVerifyDigitalOptionsData()
    {
        DocumentPageNumber= 1,
        Password = "password",
        CertificateGuid = "temp.pfx",
    };
    var request = new PostVerificationDigitalRequest
    {
        Name = "Signed_Digital.pdf",
        VerifyOptionsData = verifyOptionsData,
        Password = null,
        Folder = "signed"
    };
var response = apiInstance.PostVerificationDigital(request);
Debug.Print("FleName: " + response.FileName);
Debug.Print("Result: " + response.Result);
}
catch (Exception e)
{
Debug.Print("Exception when verifying Digital signature: " + e.Message);
} 

Explorateur d’API

Les API GroupDocs for Cloud REST sont fournies avec un API Explorer basé sur le Web, qui offre un moyen simple d’essayer immédiatement notre API dans votre navigateur préféré. Il s’agit d’une collection de documentation Swagger pour les API GroupDocs for Cloud. Donc, tout simplement, vous devez d’abord vous inscrire avec GroupDocs pour le cloud, obtenir la clé APP et le SID et commencer à tester GropuDocs.Signature Cloud Rest API dans le navigateur Web de manière interactive.

Ressources Cloud GroupDocs.Signature

Vous trouverez ci-dessous des liens vers des ressources utiles dont vous pourriez avoir besoin pour accomplir vos tâches.

Commencez un essai gratuit aujourd’hui

Commencez un essai gratuit dès aujourd’hui - tout ce dont vous avez besoin est de s’inscrire au service GroupDocs Cloud. Une fois inscrit, vous êtes prêt à essayer les puissantes fonctionnalités de traitement de fichiers offertes par GroupDocs Cloud.