Beyler, eski günlerin sıkıcı bir belge imzalama işi, eskiden belgeleri yazdırır, imzalar, tarar ve postalarsınız. Şimdi bu dijital çağda çevrimiçi belge imzalama seçenekleri hayatı kolaylaştırdı. Ve GroupDocs.Signature Cloud REST API, herhangi bir üçüncü taraf yazılımı yüklemeden uygulamalarınıza elektronik imzaların gücünü eklemek için test edilmiş ve güvenilir e-Signature REST API’dir. Metin, Damga, QR-Kodu, Barkod, Görüntü ve Dijital İmzalar uygulayarak belgelerinizi elektronik olarak korumanıza yardımcı olur. GroupDocs.Signature Cloud 19.5’in yeni sürümü yayınlandı.
Bu sürümde yapılan tüm yeni özellikler/geliştirmeler hakkında fikir edinmek için lütfen bu sürümün ayrıntılı sürüm notlarını inceleyin.
Ne var ne yok
API Sürümü - Tanıtılan API sürümü V2
Kimlik doğrulama - JWT(JSON Web Token) kimlik doğrulaması
Signature API - İmza oluşturmak, doğrulamak ve aramak için basitleştirilmiş API yöntemleri, belgelerden ek bilgi almakla aynı
Dosya API’si - Dosyaları yüklemek, indirmek, kopyalamak, taşımak, silmek için sunulan yöntemler: bulut depolama alanında belgeler girin ve sonuçları oluşturun
Klasör API’si - Bulut depolama alanında klasör oluşturma, kopyalama, taşıma ve silme yöntemleri tanıtıldı
Storage API - Depolama bilgilerini ve dosya bilgilerini almak için sunulan yöntemler
Nasıl çalışır
Bu sürümdeki en büyük değişiklik V2 API sürümünün tanıtımıdır, tamamı yeni API sürümüdür. Daha az yöntem ve seçenekle daha basitleştirilmiş API’dir. Ayrıca, daha optimize edilmiş ve rafine edilmiş iç mimariye sahiptir. Bu sürümde API, bulut depolamayla çalışmak için yöntemler içerir. Böylece depolama işlemlerini ayrı bir API kullanmak yerine GroupDocs.Signature Cloud REST API kullanarak gerçekleştirebilirsiniz.
Burada size GroupDocs.Signature Cloud V2 API sürümünün nasıl çalıştığını ve V1’den farklı olduğunu göstereceğiz. Aşağıdaki adımları izleyerek V1 ve V2’yi kullanarak bir Word belgesine Barkod imzası ekleyeceğiz:
- Erişim Jetonunu Al
- Kaynak belgeyi Storage’a yükleyin
- Kaynak belgeye BarCode Signature ekleyin
V2 örneğinde JWT kimlik doğrulaması kullandığımızı aşağıdaki cURL örneklerinden görebilirsiniz. Lütfen V1 API sürümünün OAuth 2.0 ve URL imzalama isteği kimlik doğrulama yöntemlerinin artık V2’de desteklenmediğini unutmayın. Artık V2 API sürümü, JWT(JSON Web Token) kimlik doğrulamasını desteklemektedir.
Yeni sürüm yönteminde, GroupDocs.Storage Cloud yöntemi yerine depolamaya dosya yüklemek için V2 API’sinin File yöntemini kullandık. Ve aşağıdaki örneklerden son fark, ancak en az değil, V2’de imza ayrıntılarını parametre olarak ileterek desteklenen tüm imza türleri için tek bir API oluşturma kullanılır. Ancak, V1’de her imza türü için farklı API’ler çağırırdık.
V1.1 Örneği
### 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 Örneği
### 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 },} ]}"
Geribildirim sağlamak
GroupDocs.Signature Cloud 19.5’in yeni sürümü hakkındaki düşüncelerinizi bizimle paylaşarak aşağıya yorum yapmaktan çekinmeyin. Veya Destek Forumumuzu ziyaret edin ve herhangi bir öneriniz varsa veya API’mizin sahip olmasını beklediğiniz belirli özelliklere/iyileştirmeye ihtiyacınız varsa bize bildirin.
Ve henüz REST API’mizi deneme şansınız olmadıysa, bugün ücretsiz denemeye başlayın. Tek ihtiyacınız olan groupdocs.cloud’a kaydolmak. Kaydolduktan sonra groupdocs.cloud tarafından sunulan güçlü dosya işleme özelliklerini denemeye hazırsınız.