เพื่อน ๆ งานเซ็นเอกสารที่แสนน่าเบื่อในสมัยก่อนหายไปแล้ว เมื่อคุณเคยพิมพ์ เซ็น สแกน และโพสต์เอกสาร ในยุคดิจิทัล ตัวเลือกการเซ็นเอกสารออนไลน์ทำให้ชีวิตง่ายขึ้น และ GroupDocsSignature Cloud REST API ได้รับการทดสอบและเชื่อถือได้ e-Signature REST API เพื่อเพิ่มพลังของลายเซ็นอิเล็กทรอนิกส์ในแอปพลิเคชันของคุณโดยไม่ต้องติดตั้งซอฟต์แวร์ของบุคคลที่สาม ช่วยให้คุณรักษาความปลอดภัยเอกสารของคุณด้วยระบบอิเล็กทรอนิกส์โดยใช้ข้อความ ตราประทับ QR-Code บาร์โค้ด รูปภาพ และลายเซ็นดิจิทัล GroupDocs.Signature Cloud 19.5 เวอร์ชันใหม่เปิดตัวแล้ว

โปรดตรวจสอบ บันทึกประจำรุ่น โดยละเอียดของเวอร์ชันนี้เพื่อรับแนวคิดเกี่ยวกับคุณลักษณะ/การปรับปรุงใหม่ทั้งหมดที่เกิดขึ้นในเวอร์ชันนี้

มีอะไรใหม่

เวอร์ชัน API - เปิดตัว API เวอร์ชัน V2

การรับรองความถูกต้อง - การรับรองความถูกต้อง JWT (JSON Web Token)

Signature API - วิธี API แบบง่ายในการสร้าง ตรวจสอบ และค้นหาลายเซ็น เช่นเดียวกับการรับข้อมูลเพิ่มเติมของเอกสาร

File API – วิธีการที่แนะนำสำหรับการอัพโหลด ดาวน์โหลด คัดลอก ย้าย ลบไฟล์: ป้อนเอกสารและแสดงผลในที่เก็บข้อมูลบนคลาวด์

Folder API - วิธีการแนะนำสำหรับการสร้าง คัดลอก ย้าย ลบโฟลเดอร์ในที่เก็บข้อมูลบนคลาวด์

Storage API - วิธีการที่แนะนำในการรับข้อมูลการจัดเก็บและข้อมูลไฟล์

มันทำงานอย่างไร

การเปลี่ยนแปลงที่สำคัญในรุ่นนี้คือการเปิดตัวเวอร์ชัน V2 API ซึ่งเป็นเวอร์ชัน API ใหม่ทั้งหมด เป็น API ที่ง่ายขึ้นโดยมีวิธีการและตัวเลือกน้อยลง นอกจากนี้ยังมีสถาปัตยกรรมภายในที่ได้รับการปรับปรุงและปรับปรุงให้ดียิ่งขึ้น ในเวอร์ชันนี้ API มีวิธีการทำงานกับที่เก็บข้อมูลบนคลาวด์ คุณจึงสามารถดำเนินการจัดเก็บโดยใช้ GroupDocs.Signature Cloud REST API แทนการใช้ API แยกต่างหาก

ที่นี่เราจะแสดงให้คุณเห็นว่า GroupDocs.Signature Cloud V2 API ทำงานอย่างไรและแตกต่างจาก V1 เราจะเพิ่มลายเซ็นบาร์โค้ดในเอกสาร Word โดยใช้ V1 และ V2 โดยทำตามขั้นตอนเหล่านี้:

  • ดึงโทเค็นการเข้าถึง
  • อัปโหลดเอกสารต้นฉบับไปยังที่เก็บข้อมูล
  • เพิ่มลายเซ็นบาร์โค้ดในเอกสารต้นฉบับ

คุณสามารถสังเกตได้จากตัวอย่าง cURL ต่อไปนี้ที่เราใช้การพิสูจน์ตัวตน JWT ในตัวอย่าง V2 โปรดทราบว่าไม่รองรับ OAuth 2.0 และวิธีการตรวจสอบคำขอการลงนาม URL ของเวอร์ชัน V1 API ใน V2 อีกต่อไป ขณะนี้ เวอร์ชัน V2 API รองรับการพิสูจน์ตัวตน JWT (JSON Web Token)

ในวิธีการเผยแพร่ใหม่ เราใช้วิธี File ของ V2 API เพื่ออัปโหลดไฟล์ไปยังที่เก็บข้อมูลแทนวิธี GroupDocs.Storage Cloud และความแตกต่างสุดท้ายจากตัวอย่างต่อไปนี้ แต่ไม่ท้ายสุด ใน V2 การสร้าง API เดียวจะใช้สำหรับประเภทลายเซ็นที่รองรับทั้งหมดโดยส่งรายละเอียดลายเซ็นเป็นพารามิเตอร์ อย่างไรก็ตาม ใน 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 หรือเยี่ยมชม Support Forum ของเรา และแจ้งให้เราทราบหากคุณมีข้อเสนอแนะหรือต้องการคุณสมบัติพิเศษ/การปรับปรุงใดๆ ที่คุณคาดหวังให้ API ของเรามี

และหากคุณยังไม่เคยลอง REST API ของเรา เพียงเริ่มทดลองใช้ฟรีวันนี้ สิ่งที่คุณต้องมีก็คือ ลงทะเบียนกับ groupdocs.cloud เมื่อคุณลงทะเบียนแล้ว คุณก็พร้อมที่จะลองใช้คุณสมบัติการประมวลผลไฟล์อันทรงพลังที่มีให้โดย groupdocs.cloud