दोस्तों, दस्तावेज़ पर हस्ताक्षर करने का पुराने दिनों का कठिन काम चला गया है, जब आप दस्तावेज़ों को प्रिंट, हस्ताक्षर, स्कैन और पोस्ट करते थे। अब इस डिजिटल युग में ऑनलाइन दस्तावेज़ हस्ताक्षर विकल्पों ने जीवन को आसान बना दिया है। और GroupDocs.Signature Cloud REST API किसी तीसरे पक्ष के सॉफ़्टवेयर को इंस्टॉल किए बिना आपके एप्लिकेशन में इलेक्ट्रॉनिक हस्ताक्षर की शक्ति जोड़ने के लिए परीक्षण किया गया और विश्वसनीय ई-सिग्नेचर REST API है। यह टेक्स्ट, स्टाम्प, क्यूआर-कोड, बारकोड, छवि और डिजिटल हस्ताक्षर लागू करके आपके दस्तावेज़ों को इलेक्ट्रॉनिक रूप से सुरक्षित करने में आपकी मदद करता है। GroupDocs.Signature Cloud 19.5 का नया संस्करण जारी किया गया है।

कृपया इस रिलीज़ में की गई सभी नई सुविधाओं/संवर्द्धन के बारे में एक विचार प्राप्त करने के लिए इस संस्करण के विस्तृत रिलीज़ नोट्स की जाँच करें।

नया क्या है

एपीआई संस्करण - एपीआई संस्करण V2 प्रस्तुत किया गया

प्रमाणीकरण - JWT(JSON वेब टोकन) प्रमाणीकरण

हस्ताक्षर एपीआई - दस्तावेजों की अतिरिक्त जानकारी प्राप्त करने के समान, हस्ताक्षर बनाने, सत्यापित करने और खोजने के लिए सरलीकृत एपीआई विधियां

फ़ाइल एपीआई - फ़ाइलों को अपलोड करने, डाउनलोड करने, कॉपी करने, स्थानांतरित करने, हटाने के लिए प्रस्तुत तरीके: क्लाउड स्टोरेज में इनपुट दस्तावेज़ और परिणाम प्रस्तुत करना

फ़ोल्डर एपीआई - क्लाउड स्टोरेज में फ़ोल्डर्स बनाने, कॉपी करने, स्थानांतरित करने, हटाने के लिए तरीकों का परिचय दिया गया

स्टोरेज एपीआई - स्टोरेज जानकारी और फ़ाइल जानकारी प्राप्त करने के लिए तरीकों की शुरुआत की गई

यह काम किस प्रकार करता है

इस रिलीज़ में प्रमुख परिवर्तन V2 API संस्करण की शुरूआत है, यह बिल्कुल नया API संस्करण है। यह कम विधियों और विकल्पों के साथ अधिक सरलीकृत एपीआई है। साथ ही, इसमें अधिक अनुकूलित और परिष्कृत आंतरिक वास्तुकला है। इस संस्करण में, एपीआई में क्लाउड स्टोरेज के साथ काम करने के तरीके शामिल हैं। इसलिए आप अलग एपीआई का उपयोग करने के बजाय GroupDocs.Signature Cloud REST API का उपयोग करके भंडारण संचालन कर सकते हैं।

यहां हम आपको दिखाएंगे कि GroupDocs.Signature Cloud V2 API संस्करण कैसे काम करता है और यह V1 से अलग है। हम इन चरणों का पालन करके V1 और V2 का उपयोग करके किसी Word दस्तावेज़ में बारकोड हस्ताक्षर जोड़ेंगे:

  • एक्सेस टोकन पुनः प्राप्त करें
  • स्रोत दस्तावेज़ को संग्रहण पर अपलोड करें
  • स्रोत दस्तावेज़ में बारकोड हस्ताक्षर जोड़ें

आप निम्नलिखित कर्ल उदाहरणों से देख सकते हैं कि हमने V2 उदाहरण में JWT प्रमाणीकरण का उपयोग किया है। कृपया ध्यान दें कि V1 API संस्करण के OAuth 2.0 और URL हस्ताक्षर अनुरोध प्रमाणीकरण तरीके अब V2 में समर्थित नहीं हैं। अब, V2 API संस्करण JWT(JSON वेब टोकन) प्रमाणीकरण का समर्थन करता है।

नई रिलीज़ विधि में हमने GroupDocs.Storage Cloud विधि के बजाय फ़ाइल को स्टोरेज में अपलोड करने के लिए V2 API की फ़ाइल विधि का उपयोग किया। और निम्नलिखित उदाहरणों से अंतिम अंतर, लेकिन कम से कम नहीं, V2 में हस्ताक्षर विवरण को पैरामीटर के रूप में पास करके सभी समर्थित हस्ताक्षर प्रकारों के लिए एक एकल एपीआई क्रिएट का उपयोग किया जाता है। हालाँकि, V1 में हम प्रत्येक हस्ताक्षर प्रकार के लिए अलग-अलग API कॉल करते थे।

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 उदाहरण

### 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  },} ]}"

राय देने

GroupDocs.Signature Cloud 19.5 के नए संस्करण के बारे में अपने विचार साझा करते हुए बेझिझक हमें नीचे टिप्पणी करें। या हमारे समर्थन मंच पर जाएं और हमें बताएं कि क्या आपके पास कोई सुझाव है या आपको किसी विशेष सुविधाओं/सुधार की आवश्यकता है जिसकी आप हमारे एपीआई से अपेक्षा करते हैं।

और यदि आपको पहले से ही हमारे REST API को आज़माने का मौका नहीं मिला है, तो आज ही नि:शुल्क परीक्षण शुरू करें। आपको बस groupdocs.cloud के साथ साइन अप करना चाहिए। एक बार साइन अप करने के बाद, आप Groupdocs.cloud द्वारा दी जाने वाली शक्तिशाली फ़ाइल प्रोसेसिंग सुविधाओं को आज़माने के लिए तैयार हैं।