Unico Sign
Homepage
  • Introdução
  • Primeiros passos
  • Conceitos básicos
  • Guia das APIs
    • Visão Geral
    • Autenticação
    • Solicitando assinaturas
    • Gerenciando documentos
      • Obter detalhes
      • Obter arquivo PDF
      • Obter dados de modelo
      • Obter evidências
      • Obter categorias
    • Gerenciando envelopes
      • Cancelar envelopes
      • Listar documentos
      • Reenviar envelopes
    • Gerenciando contatos
  • Recursos adicionais
    • FAQ
Fornecido por GitBook
Nesta página
  • Sobre este guia​
  • O que você vai precisar​
  • Funcionamento básico​
  • Próximos passos​
Exportar como PDF
  1. Guia das APIs
  2. Gerenciando documentos

Obter detalhes

AnteriorGerenciando documentosPróximoObter arquivo PDF

Atualizado há 5 meses

Sobre este guia

Através deste guia, demonstraremos como obter todos os detalhes de um documento através de nossa API REST. Ao seguir os passos deste guia, em poucos minutos você será capaz de obter todos os detalhes de um documento de forma estruturada em uma resposta JSON.

O que você vai precisar

Antes de iniciar sua integração:

  1. Certifique-se que você possui credenciais válidas para utilizar o Unico Sign. Se você ainda não possui suas credenciais, siga nosso para configurar sua conta de teste e obter suas chaves de API.

  2. Entenda os conceitos básicos sobre nosso produto. É extremamente importante que você entenda estes conceitos para fazer uma boa utilização das APIs do Unico Sign. Você pode encontrar nossos conceitos básicos .

Funcionamento básico

Como explicamos em nosso , Documentos (document) são a representação virtual de um documento que deve ser assinado (por um ou mais assinanates) e pode ser gerado a patir de um arquivo PDF ou de um modelo (Template).

Todos os eventos que ocorrem no ciclo vida de um documento ficam registrados e podem ser recuperados através desta funcionalidade. Este endpoint disponibilza os detalhes de cada documento, assim como todos seus eventos.

Atualmente, os seguintes eventos são armazenados e retornados:

  • Envio do documento para assinatura;

  • Abertura do link do envelope por um assinante;

  • Visualização do documento por um assinante;

  • Assinatura ou recusa do documento por um assinante;

Entenda, a seguir, como chamar nossa API Rest para obter detalhes de seus documentos:

1

Obtenha um token OAuth válido

Ambientes

Ao iniciar sua integração você receberá credenciais a nosso ambiente de homologação. Sómente após o processo de testes e certificação você receberá credenciais de produção.

Você deverá apontar suas requisições às URLs corretas em cada estágio de sua integração. Abaixo listamos as URLs de homologação e produção:

  • Ambiente de homologação: https://signhom.acesso.io;

  • Ambiente de produção: https://sign.acesso.io.

2

Faça uma requisição GET para o endpoint /documents/

Após gerar um token de acesso válido, faça uma requisição para o endpoint de obtenção de detalhes de documentos da nossa API REST (GET/service/documents), especificando qual documento deseja como um parâmetro no path da requisição.

Abaixo um exemplo da requisição:

Não se esqueça de substituir o parâmetro DOCUMENT_UUID na requisição abaixo. Este parâmetro deve conter o UUID do documento ao qual você deseje gerar as evidências.

Exemplo de formato de um UUID: 00000000-0000-0000-0000-000000000000

curl -X 'GET' \
  'https://sign-core-dev.acesso.io/api/v1/service/documents/{{DOCUMENT_UUID}}' \
  -H 'accept: application/pdf' \
  -H 'Authorization: Bearer {{ACCESS_TOKEN}}'

Se tudo der certo em sua requisição, você receberá como respota um JSON contendo uma lista com os campos do template:

{
  "Url": "https://",
  "UrlVoucher": "https://",
  "DocumentType": "Nome",
  "CreatedDate": "09/04/2022 20:09",
  "EmitterUserName": "Name",
  "EmitterUserEmail": "email@gmail.com",
  "CompanySocialName": "Unico",
  "UUID": "4a95e405-2534-4cf6-aa56-01ddc535bbf4",
  "HasFile": false,
  "Subscribers": [
    {
      "SubscriberName": "Flavia dos Santos",
      "SubscriberCPF": "10000000019",
      "SubscriberEmail": "email@gmail.com",
      "SubscriberPhone": "5513987654321",
      "ID_SubscriberStatus": 108,
      "SubscriberOrder": 1,
      "SubscriberEvents": [
        {
          "EventName": "NotifiedEmail",
          "EventDescription": "O envelope foi enviado via E-mail",
          "EventDates": [
            "2022-09-03T20:20:01.6046578+00:00"
          ]
        },
        {
          "EventName": "EnvelopeOpened",
          "EventDescription": "O link do envelope foi aberto",
          "EventDates": [
            "2022-09-04T15:20:01.6046598+00:00",
            "2022-09-04T16:20:01.6046602+00:00"
          ]
        },
        {
          "EventName": "DocumentViewed",
          "EventDescription": "O documento foi visualizado",
          "EventDates": [
            "2022-09-04T17:20:01.6046608+00:00",
            "2022-09-04T18:20:01.6046614+00:00",
            "2022-09-04T19:20:01.6046616+00:00"
          ]
        },
        {
          "EventName": "DocumentAccepted",
          "EventDescription": "O documento foi aceito",
          "EventDates": [
            "2022-09-04T20:10:01.6046619+00:00"
          ]
        },
        {
          "EventName": "DocumentRefused",
          "EventDescription": "Recusou-se a assinar",
          "EventData": "Os meus dados pessoais estão inválidos.",
          "EventDates": [
            "2024-10-04T13:33:16.210813+00:00"
          ]
        },
        {
          "EventName": "DocumentFinalized",
          "EventDescription": "O processo de assinatura do signatário foi finalizado",
          "EventDates": [
            "2022-09-04T20:15:01.6046622+00:00"
          ]
        }
      ]
    }
  ],
  "IsTemplate": false,
  "DocumentSubcategoryUUID": "af70e1a4-1f8e-432c-b4c1-40b29dfd1aea",
  "DocumentSubcategoryName": "Abertura de conta bancária",
  "DocumentCategoryUUID": "e3529e7f-63cd-4574-a03e-d248f078d8fd",
  "DocumentCategoryName": "Admissão"
}

Cada elemento do objeto SubscriberEvents representa um evento ocorrido no documento, sendo que:

  • O parâmetro EventName representa o nome do evento;

  • O parâmetro EventDescription representa a descrição do evento;

  • O parâmetro EventDates contem uma lista de datas nas quais o evento ocorreu.


Para efetuar requisições à nossa API REST você necessitará de um token de acesso OAuth válido. Caso não esteja familiarizado com o modelo de autenticação OAuth, entenda como gerar um token válido . Após sua geração, o token de acesso deverá ser enviado no header de sua requisição, junto ao parâmetro Authorization.

Próximos passos

Conheça as funcionalidades disponíveis para o .

Conheça as funcionalidades disponíveis para o .

Tendo problemas em nossa integração? Acesse nossa seção de .

Dúvidas?

Não encontrou algo ou ainda precisa de ajuda? Se já é um cliente ou parceiro, pode entrar em contato através da .

​
​
guia de Primeiros Passos
neste guia
​
guia de conceitos básicos
neste artigo
​
Gerenciamento de documentos
Gerenciamento de envelopes
FAQ e problemas comuns
​
Central de Ajuda