اليوم ، أعلنت GroupDocs عن أول إصدار عام لـ Next Generation GroupDocs.Signature Cloud 17.12.1. إنها واجهة برمجة تطبيقات REST للتوقيع الإلكتروني لإضافة قوة التوقيعات الإلكترونية في تطبيقاتك دون تثبيت أي برامج إضافية. تعد GroupDocs.Signature Cloud API طريقة سهلة لمنح تطبيقاتك وظائف التوقيع الإلكتروني مع ميزات مثل إضافة توقيع إلكتروني ، التحقق من التوقيع والبحث التوقيع في تنسيقات الملفات المدعومة مع ميزات أخرى. يرجى مراجعة ملاحظات الإصدار للحصول على قائمة كاملة بالميزات المقدمة في الإصدار الأول من GroupDocs.Signature Cloud. تصف الأقسام التالية بعض التفاصيل المتعلقة بهذه الميزات.

أنواع التوقيع المدعومة

يدعم الإصدار الأول من GroupDocs.Signature Cloud الأنواع التالية من التوقيعات في واجهة برمجة التطبيقات:

  • توقيع إلكتروني
  • توقيع الباركود
  • توقيع رمز الاستجابة السريعة
  • توقيع النص
  • توقيع الصورة

أضف التوقيع الرقمي إلى المستند

GroupDocs.Signature Cloud REST API تدعم إضافة التوقيع الرقمي إلى المستند. يوفر طرقًا لإنشاء توقيع رقمي في صفحات المستندات بخيارات مختلفة لنوع الشهادة والموقع والمحاذاة والخط والهوامش والمظاهر باستخدام بيانات كائنات خيارات التوقيع في نص الطلب. يرجى الاطلاع على مثال URI و REST (Curl) و .NET SDK التالي لهذا الغرض. URI

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

طلب البيانات

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

مثال الراحة (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” 

مثال على 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);
} 

تحقق من التوقيع الرقمي

GroupDocs.Signature Cloud REST API تدعم التحقق من الوثيقة الموقعة. يوفر طرقًا للتحقق من التوقيع الرقمي في صفحات المستندات بخيارات مختلفة لرقم الصفحة والنص ومعايير البحث باستخدام بيانات كائنات خيارات التحقق في نص الطلب. يرجى الاطلاع على معرّف URI التالي ، وبيانات طلب JSON ، وأمر REST (Curl) ومثال .NET SDK لهذا الغرض. URI

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

طلب البيانات

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

مثال الراحة (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” 

مثال على 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);
} 

مستكشف API

يأتي GroupDocs لـ Cloud REST APIs مع مستكشف واجهة برمجة التطبيقات المستند إلى الويب ، والذي يوفر أسهل طريقة لتجربة واجهة برمجة التطبيقات الخاصة بنا على الفور في متصفحك المفضل. إنها مجموعة من وثائق Swagger لـ GroupDocs for Cloud APIs. لذلك ببساطة ، تحتاج أولاً إلى التسجيل باستخدام GroupDocs for Cloud ، الحصول على مفتاح APP و SID والبدء في اختبار GropuDocs.Signature Cloud Rest API في متصفح الويب بشكل تفاعلي.

GroupDocs.Signature Cloud Resources

فيما يلي روابط لبعض الموارد المفيدة التي قد تحتاجها لإنجاز مهامك.

ابدأ تجربة مجانية اليوم

ابدأ إصدارًا تجريبيًا مجانيًا اليوم - كل ما تحتاجه هو الاشتراك في خدمة GroupDocs Cloud. بمجرد التسجيل ، ستكون جاهزًا لتجربة ميزات معالجة الملفات القوية التي تقدمها GroupDocs Cloud.