Leute, die mühsame Arbeit von früher, ein Dokument zu signieren, ist vorbei, als man die Dokumente noch ausdrucken, unterschreiben, scannen und verschicken musste. Jetzt, im digitalen Zeitalter, machen Online-Optionen zum Signieren von Dokumenten das Leben einfacher. Und GroupDocs.Signature Cloud REST API ist eine getestete und zuverlässige E-Signatur-REST-API, mit der Sie Ihren Anwendungen die Leistungsfähigkeit elektronischer Signaturen hinzufügen können, ohne Software von Drittanbietern installieren zu müssen. Es hilft Ihnen, Ihre Dokumente elektronisch zu sichern, indem es Text, Stempel, QR-Code, Barcode, Bild und digitale Signaturen anwendet. Neue Version von GroupDocs.Signature Cloud 19.5 ist veröffentlicht.

Bitte lesen Sie die detaillierten Versionshinweise dieser Version, um sich einen Überblick über alle neuen Funktionen/Verbesserungen dieser Version zu verschaffen.

Was gibt’s Neues

API-Version – Einführung der API-Version V2

Authentifizierung – JWT-Authentifizierung (JSON Web Token).

Signatur-API – Vereinfachte API-Methoden zum Erstellen, Überprüfen und Suchen nach Signaturen sowie zum Abrufen zusätzlicher Informationen zu Dokumenten

Datei-API – Einführung von Methoden zum Hochladen, Herunterladen, Kopieren, Verschieben und Löschen von Dateien: Eingabedokumente und Rendering-Ergebnisse im Cloud-Speicher

Ordner-API – Einführung von Methoden zum Erstellen, Kopieren, Verschieben und Löschen von Ordnern im Cloud-Speicher

Speicher-API – Einführung von Methoden zum Abrufen von Speicherinformationen und Dateiinformationen

Wie es funktioniert

Die wichtigste Änderung in dieser Version ist die Einführung der V2-API-Version, es handelt sich um eine komplett neue API-Version. Es handelt sich um eine vereinfachte API mit weniger Methoden und Optionen. Außerdem verfügt es über eine optimiertere und verfeinerte interne Architektur. In dieser Version enthält die API Methoden zum Arbeiten mit Cloud-Speicher. So können Sie Speichervorgänge mithilfe der GroupDocs.Signature Cloud REST API durchführen, anstatt eine separate API zu verwenden.

Hier zeigen wir Ihnen, wie die API-Version GroupDocs.Signature Cloud V2 funktioniert und wie sie sich von V1 unterscheidet. Wir fügen mit V1 und V2 eine Barcode-Signatur in ein Word Dokument ein, indem wir die folgenden Schritte ausführen:

  • Zugriffstoken abrufen
  • Laden Sie das Quelldokument in den Speicher hoch
  • Fügen Sie dem Quelldokument eine BarCode-Signatur hinzu

Anhand der folgenden cURL-Beispiele können Sie erkennen, dass wir im V2-Beispiel die JWT-Authentifizierung verwendet haben. Bitte beachten Sie, dass die Authentifizierungsmethoden OAuth 2.0 und URL-Signaturanforderung der V1-API-Version in V2 nicht mehr unterstützt werden. Jetzt unterstützt die V2-API-Version die JWT-Authentifizierung (JSON Web Token).

In der neuen Release-Methode haben wir zum Hochladen von Dateien in den Speicher die File-Methode der V2-API anstelle der GroupDocs.Storage Cloud-Methode verwendet. Und der letzte Unterschied zu den folgenden Beispielen, aber nicht zuletzt, besteht in V2 darin, dass für alle unterstützten Signaturtypen eine einzige API-Erstellung verwendet wird, indem Signaturdetails als Parameter übergeben werden. In Version 1 haben wir jedoch für jeden Signaturtyp unterschiedliche APIs aufgerufen.

Beispiel für V1.1

### Retrieve access token
### TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).
curl "https://api.groupdocs.cloud/oauth2/token" 
-X POST 
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" 
-H "Content-Type: application/x-www-form-urlencoded" 
-H "Accept: application/json"

### Upload file to Aspose Cloud Storage
curl "https://api.aspose.cloud/v1.1/storage/file?path=one-page.docx" 
-X PUT 
-T C:/Temp/one-page.docx 
-H "Content-Type: multipart/form-data" 
-H "Accept: application/json" 
-H "Authorization: Bearer [ACCESS_TOKEN]"

### Add Barcode Signature to Document
curl "https://api.groupdocs.cloud/v1/signature/one-page.docx/barcode"
-X POST
-H "accept: application/json"
-H "Content-Type: application/json"
-H "authorization: Bearer [ACCESS_TOKEN]"
-d "{"BarcodeTypeName": "Code128","BorderVisiblity" : true,"BorderDashStyle" : "DashDotDot","BorderWeight" : 1,"Opacity" : 0.5,"Margin": {"All": 0,"Left": 0,"Top": 0,"Right": 0,"Bottom": 0},"SheetNumber": 1,"RowNumber": 11,"ColumnNumber": 22,"BorderVisiblity": true,"BorderDashStyle": 5,"BorderTransparency": 0.0,"BorderWeight": 1.0,"BackgroundTransparency": 0.1,"SignatureImplementation": "TextStamp","Text": "John Smith","Width": 100,"Height": 100,"LocationMeasureType": "Pixels","SizeMeasureType": "Pixels","RotationAngle": 0,"HorizontalAlignment": "Right","VerticalAlignment": "Center","MarginMeasureType": "Pixels","SignAllPages": false,"Font": {"FontFamily": "Times New Roman","FontSize": 14.0,"Bold": false,"Italic": false,"Underline": false},"ForeColor": {"Web": "Black"},"BorderColor": {"Web": "Black"},"BackgroundColor": {"Web": "OrangeRed"},"OptionsType": "WordsSignBarcodeOptionsData"}"

V2.0-Beispiel

### Retrieve access token JWT(JSON Web Token)
### TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).
curl -v "https://api.groupdocs.cloud/connect/token"
-X POST 
-H "Content-Type: application/x-www-form-urlencoded" 
-D "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]"

### Upload file into the storage
curl --request POST "https://api.groupdocs.cloud/v2/signature/storage/file/one-page.docx" 
--header "authorization: Bearer [ACCESS_TOKEN]" 
--data-binary @"c:\temp\one-page.docx"

### Add Barcode Signature to Document
curl "https://api.groupdocs.cloud/v2.0/signature/create" 
-X POST
-H  "accept: application/json" 
-H  "authorization: Bearer [ACCESS_TOKEN(JWT)]" 
-H  "Content-Type: application/json" 
-d "{"FileInfo": { "FilePath": "one-page.docx",    "StorageName": "", "VersionId": "", "Password": ""  },  "SaveOptions": { "OverwriteExisting": true, "OutputFilePath": "result-one-page.docx", "SaveFormat": "docx"  },  "SignOptions": [    {  "DocumentType": "WordProcessing",  "SignatureType": "Barcode",    "Page": 1,  "AllPages": false,  "PagesSetup": {    "FirstPage": false,    "LastPage": true,    "OddPages": false,    "EvenPages": true,    "PageNumbers": [1]  },  "Text": "John Smith",  "BarcodeType": "Code128",  "Left": 2,  "Top": 2,  "Width": 200,  "Height": 100,  "Stretch": "None",  "RotationAngle": 45,  "HorizontalAlignment": "Left",  "VerticalAlignment": "Center",  "LocationMeasureType": "Pixels",  "SizeMeasureType": "Pixels",  "Margin": {  "All": 5,  "Left": 5,  "Top": 5,  "Right": 5,    "Bottom": 5  },  "MarginMeasureType": "Pixels",  "Font": { "FontFamily": "Times New Roman",  "FontSize": 14.0,    "Bold": false,    "Italic": false,  "Underline": false  },  "ForeColor": {    "Web": "DarkOrange"  },  "BorderColor": {  "Web": "DarkOrange",    "Alpha": "20",  },  "BackgroundBrush":   {  "Color": {"Web": "DarkBlue"},  "BrushType": "SolidBrush"  },  "BorderVisiblity": true,  "BorderDashStyle": "Dash",  "BorderTransparency": 0.55,  "BorderWeight": 12.0,  "BackgroundTransparency": 0.8,  "TextHorizontalAlignment": "Left",  "TextVerticalAlignment": "Top",  "Opacity": 0.5,  "CodeTextAlignment": "Below",  "InnerMargins": { "All": 5, "Left": 5,    "Top": 5,    "Right": 5,    "Bottom": 5  },} ]}"

Rückmeldung geben

Schreiben Sie uns unten gerne einen Kommentar und teilen Sie uns Ihre Meinung zur neuen Version von GroupDocs.Signature Cloud 19.5 mit. Oder besuchen Sie unser Support-Forum und teilen Sie uns mit, wenn Sie Vorschläge haben oder bestimmte Funktionen/Verbesserungen benötigen, die Sie von unserer API erwarten.

Und wenn Sie noch keine Gelegenheit hatten, unsere REST-API auszuprobieren, starten Sie einfach noch heute eine kostenlose Testversion. Sie müssen sich lediglich bei der groupdocs.cloud anmelden. Sobald Sie sich angemeldet haben, können Sie die leistungsstarken Dateiverarbeitungsfunktionen von groupdocs.cloud ausprobieren.