O que é uma Assinatura Eletrônica?

Uma assinatura eletrônica ou e-assinatura refere-se a dados em formato eletrônico que são logicamente associados a outros dados em formato eletrônico e que são usados pelo signatário para assinar. Esse tipo de assinatura confere o mesmo valor jurídico da assinatura manuscrita, desde que atenda aos requisitos da regulamentação específica. As assinaturas eletrônicas podem estar na forma de texto digital, imagens, código de barras, códigos QR, etc.

As assinaturas eletrônicas são um conceito legal distinto das assinaturas digitais, um mecanismo criptográfico frequentemente usado para implementar assinaturas eletrônicas. Embora uma assinatura eletrônica possa ser tão simples quanto um nome inserido em um documento eletrônico, as assinaturas digitais são cada vez mais usadas no comércio eletrônico e em registros regulatórios para implementar assinaturas eletrônicas de maneira protegida criptograficamente.

GroupDocs.Signature Cloud API?

GroupDocs.Signature Cloud é uma API REST para criar, verificar e pesquisar diferentes tipos de objetos Signature para documentos na nuvem. Existem cinco tipos principais de assinaturas com as quais você pode operar:

  • Assinatura de texto
  • Assinatura de código de barras
  • Assinatura do código QR
  • Assinatura digital
  • Assinatura de imagem
  • Carimbo Assinatura

Como trabalhar com documento de código de barras usando a API de assinatura eletrônica?

Esta API destina-se a adicionar assinaturas eletrônicas aos documentos, com base nos parâmetros passados como um array de opções de assinatura. O documento renderizado pode ser baixado usando os URLs ou caminhos de saída.

Aqui estão as etapas para trabalhar com assinatura de documento:

  1. Carregar arquivo para um armazenamento.
  2. Crie uma assinatura.
  3. Verifique uma assinatura.
  4. Pesquise uma assinatura.
  5. Baixar arquivo HTML.

1. Carregar arquivo para um armazenamento

O código a seguir demonstra como fazer upload de arquivos para um armazenamento.

### Upload document to default storage
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/storage/file/signaturedocs%2Fone-page.docx?storageName=MyStorage" 
-H  "accept: application/json" 
-H  "authorization: Bearer [Access Token]"

Agora nosso arquivo “one-page.docx” está disponível na pasta “signaturedocs” no armazenamento.

2. Criando uma assinatura de código de barras

GroupDocs.Signature Cloud REST API oferece suporte para assinar um documento com código de barras. Ele fornece métodos para criar assinatura de código de barras em páginas de documentos com diferentes opções de tipo de código de barras, localização, alinhamento, fonte, margens e aparências usando os dados Objetos de opção de assinatura no corpo da solicitação.

O código a seguir demonstra como criar assinatura de código de barras.

curl -X POST "https://api.groupdocs.cloud/v2.0/signature/create" 
-H  "accept: application/json" -H  "authorization: Bearer [Access Token]" 
-H  "Content-Type: application/json" -d "{  \"FileInfo\": {    \"FilePath\": \"one-page.docx\", \"StorageName\": \"MyStorage\",    \"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  },}   ]}"

3. Verificar uma assinatura

GroupDocs.Signature Cloud REST API fornece métodos para verificar assinatura de código de barras 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.

O código a seguir demonstra como verificar a assinatura do código de barras.

curl -X POST "https://api.groupdocs.cloud/v2.0/signature/verify" 
-H  "accept: application/json" 
-H  "authorization: Bearer [Access Token]" 
-H  "Content-Type: application/json" -d "{\"FileInfo\": {\"FilePath\": \"signed/Signed_BarCode.pdf\",\"StorageName\": \"MyStorage\",    
\"VersionId\": \"\",    \"Password\": \"\",},\"VerifyOptions\": [{\"DocumentType\": \"Pdf\",           
\"SignatureType\": \"Text\",\"Page\": 1,\"Text\": \"John\",\"MatchType\": \"Contains\"}] }}} ]}"

4. Pesquisar uma assinatura

GroupDocs.Signature Cloud API fornece um método para pesquisar assinatura de código de barras em páginas de documentos com diferentes opções de tipo de código de barras, nome, texto, tipo de correspondência e outros recursos de pesquisa usando dados objeto de opções de pesquisa no corpo da solicitação.

O código a seguir demonstra como pesquisar assinatura de código de barras .

curl -X POST "https://api.groupdocs.cloud/v2.0/signature/search" 
-H  "accept: application/json" 
-H  "authorization: Bearer [Access Token]" 
-H  "Content-Type: application/json" -d "{  \"FileInfo\": {\"FilePath\": \"signaturedocs/one-page.pdf\",\"StorageName\": \"MyStorage\",    
\"VersionId\": \"\",    \"Password\": \"\"  },     \"SearchOptions\":    [    {\"DocumentType\": \"Pdf\",\"SignatureType\": \"Barcode\",          
\"Page\": 1,\"Text\": \"123\",\"BarcodeType\": \"Code128\",\"MatchType\": \"Contains\"}] }"

5. ⇬ Fazer download do arquivo

O código a seguir demonstra como baixar um arquivo específico.

### Download document from default storage
curl -X GET "https://api.groupdocs.cloud/v2.0/signature/storage/file/one-page.docx?storageName=MyStorage" 
-H  "accept: multipart/form-data" 
-H  "authorization: Bearer [Access Token]"

É isso.

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.