Hoje, o GroupDocs anuncia o primeiro lançamento público do Next Generation GroupDocs.Signature Cloud 17.12. É uma API REST de assinatura eletrônica para adicionar o poder das assinaturas eletrônicas em seus aplicativos sem instalar nenhum software adicional. A GroupDocs.Signature Cloud API é uma maneira fácil de fornecer funcionalidade de assinatura eletrônica aos seus aplicativos com recursos como adicionar assinatura eletrônica, verificar assinatura e pesquisar assinatura em formatos de arquivo suportados juntamente com outros recursos. Verifique notas de versão para obter a lista completa de recursos oferecidos na primeira versão do GroupDocs.Signature Cloud. As seções a seguir descrevem alguns detalhes sobre esses recursos.
Tipos de assinatura suportados
A primeira versão do GroupDocs.Signature Cloud suporta os seguintes tipos de assinaturas na API:
- Assinatura digital
- Assinatura de código de barras
- Assinatura de código QR
- Assinatura de texto
- Assinatura de imagem
Adicionar assinatura digital ao documento
GroupDocs.Signature Cloud REST API oferece suporte para adicionar assinatura digital a um documento. Ele fornece métodos para criar assinatura digital em páginas de documentos com diferentes opções de tipo de certificado, localização, alinhamento, fonte, margens e aparências usando dados de objetos de opções de assinatura no corpo da solicitação. Consulte o seguinte exemplo de URI, comando REST (Curl) e SDK .NET para esse fim. URI
https://api.groupdocs.cloud/v1/signature/{filename}/digital
Solicitar dados
{"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"}
Exemplo de resto (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”
Exemplo de SDK .NET
//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);
}
Verificar assinatura digital
A API GroupDocs.Signature Cloud REST suporta a verificação de um documento assinado. Ele fornece métodos para verificar a assinatura digital em páginas de documentos com diferentes opções para número de página, texto e critérios de pesquisa usando dados de objetos de opções de verificação no corpo da solicitação. Consulte o seguinte URI, dados de solicitação JSON, comando REST (Curl) e exemplo de SDK .NET para essa finalidade. URI
https://api-qa.groupdocs.cloud/v1/signature/{filename}/digital/verification?Folder={folder}
Solicitar dados
"{"DocumentPageNumber":1,"Password": "password","CertificateGuid": "temp.pfx","Comments": "verified data","SignDateTimeFrom": "1/12/2017","SignDateTimeTo":"12/12/2017","OptionsType":"PdfVerifyDigitalOptionsData"}
Exemplo de resto (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”
Exemplo de SDK .NET
//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 Explorer
GroupDocs para Cloud REST APIs vem com um API Explorer baseado na web, que fornece uma maneira mais fácil de experimentar nossa API imediatamente em seu navegador favorito. É uma coleção de documentação do Swagger para APIs do GroupDocs for Cloud. Então, simplesmente, primeiro você precisa inscrever-se no GroupDocs for Cloud, obter chave de APP e SID e começar a testar GropuDocs.Signature Cloud Rest API no navegador da web de forma interativa.
GroupDocs.Signature Cloud Resources
A seguir estão os links para alguns recursos úteis que você pode precisar para realizar suas tarefas.
- GroupDocs.Signature Cloud
- GroupDocs.Signature Cloud Documentação on-line
- GroupDocs.Signature Cloud UI Help Topics
- Fórum GroupDocs.Signature Cloud
- Web API Explorer (exemplos ao vivo)
- GroupDocs.Signature Cloud SDKs
- Trabalhe com GroupDocs Cloud Storage usando Web GUI ou GroupDocs Cloud Service
- Trabalhe com uso e logs do GroupDocs usando Web GUI ou GroupDocs Cloud Service
Comece uma avaliação gratuita hoje
Comece uma avaliação gratuita hoje – tudo que você precisa é inscrever-se com o serviço GroupDocs Cloud. Depois de se inscrever, você está pronto para experimentar os poderosos recursos de processamento de arquivos oferecidos pelo GroupDocs Cloud.