Oggi, GroupDocs annuncia la prima versione pubblica di Next Generation GroupDocs.Signature Cloud 17.12. È un’API REST per la firma elettronica per aggiungere la potenza delle firme elettroniche nelle tue applicazioni senza installare alcun software aggiuntivo. L’API GroupDocs.Signature Cloud è un modo semplice per fornire alle tue app funzionalità di firma elettronica con funzionalità come aggiunta di firma elettronica, verifica della firma e ricerca firma in formati di file supportati insieme ad altre funzionalità. Consulta le note di rilascio per l’elenco completo delle funzionalità offerte nella prima versione di GroupDocs.Signature Cloud. Le sezioni seguenti descrivono alcuni dettagli relativi a queste funzionalità.

Tipi di firma supportati

La prima versione di GroupDocs.Signature Cloud supporta i seguenti tipi di firme nell’API:

  • Firma digitale
  • Firma del codice a barre
  • Firma del codice QR
  • Firma del testo
  • Firma dell’immagine

Aggiungi la firma digitale al documento

GroupDocs.Signature Cloud REST API supporta l’aggiunta della firma digitale a un documento. Fornisce metodi per creare la firma digitale nelle pagine del documento con diverse opzioni di tipo di certificato, posizione, allineamento, carattere, margini e aspetti utilizzando i dati degli oggetti delle opzioni di firma nel corpo della richiesta. Consultare l’URI seguente, il comando REST (Curl) e l’esempio di SDK .NET per lo scopo. URI

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

Richiedi dati

{"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"} 

Esempio di riposo (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” 

Esempio di .NET SDK

//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);
} 

Verifica firma digitale

GroupDocs.Signature Cloud REST API supporta la verifica di un documento firmato. Fornisce metodi per verificare la firma digitale nelle pagine dei documenti con diverse opzioni per il numero di pagina, il testo e i criteri di ricerca utilizzando i dati degli oggetti delle opzioni di verifica nel corpo della richiesta. Consultare l’URI seguente, i dati della richiesta JSON, il comando REST (Curl) e l’esempio di SDK .NET per lo scopo. URI

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

Richiedi dati

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

Esempio di riposo (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” 

Esempio di .NET SDK

//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);
} 

Esplora API

Le API REST di GroupDocs per Cloud vengono fornite con un API Explorer basato sul web, che fornisce un modo più semplice per provare subito la nostra API nel tuo browser preferito. Si tratta di una raccolta di documentazione Swagger per GroupDocs per le API Cloud. Quindi, semplicemente, per prima cosa devi registrarti con GroupDocs for Cloud, ottenere la chiave APP e il SID e iniziare a testare GropuDocs.Signature Cloud Rest API nel browser web in modo interattivo.

Risorse Cloud GroupDocs.Signature

Di seguito sono riportati i collegamenti ad alcune risorse utili di cui potresti aver bisogno per svolgere le tue attività.

Inizia una prova gratuita oggi

Inizia oggi stesso una prova gratuita: tutto ciò di cui hai bisogno è iscriverti al servizio GroupDocs Cloud. Dopo esserti registrato, sei pronto per provare le potenti funzionalità di elaborazione dei file offerte da GroupDocs Cloud.