HISTÓRICO
Versão | Data da Publicação | Alterações |
---|---|---|
v1 | 15/07/2020 | . Primeira versão do documento |
v2 | 02/12/2023 | - Detalhamento dos campos das APIs |
v2.1 | 05/10/2024 | - Esclarecimentos de como baixar o traslado |
v2.2 | 02/11/2024 | - Complementos e correções na documentação |
ÍNDICE
- Introdução
- Processo de Integração com os sistemas dos cartórios
- Integração por API
- Explicação dos campos
- Tabelas Domínio
- Posicionamento das marcas de assinaturas
Introdução
O módulo de Fluxo de Assinaturas da plataforma e-Notariado é responsável pela realização dos atos notariais eletrônicos, conforme previsto no provimento CNJ nº 149/2023.
Para conhecimento das funcionalidades deste módulo, acesse esse link AQUI.
Processo de Integração com os sistemas dos cartórios
A integração com os sistemas de gestão de cartórios é realizada através de APIs desenvolvidas pelo CNB-CF.
Em linhas gerais, com essa integração, o sistema de gestão de cartórios poderá criar e disparar automaticamente fluxos de assinaturas na plataforma e-notariado, anexando o PDF/A do ato notarial (versão do livro) e definindo os participantes deste fluxo. Como retorno, poderá acompanhar o status do andamento do fluxo e baixar os arquivos assinados, com a informação da MNE - Matrícula Notarial Eletrônica.
Deve-se subir dois PDFs para assinaturas, o ato do livro e o traslado, os quais serão realizados em momentos distintos:
1. O ato do livro pode ser híbrido ou totalmente digital, por opção do tabelião. Deve-se indicar no sistema de gestão de cartórios quais partes e colaboradores do cartório irão assinar digitalmente para criar o fluxo.
2. O traslado é obrigatório para concluir o fluxo e só é possível subir após as assinaturas do ato do livro. Deve ser assinado por apenas um notário detentor de um certificado digital ICP-Brasil, indicado por opção do tabelião.
Para realizar testes no ambiente de homologação do e-notariado, a empresa responsável pelo desenvolvimento do sistema do cartório deverá previamente firmar um ACT - Acordo de Cooperação Técnica com o CNB-CF. Para isto, preencha o formulário desse link AQUI.
Após o ACT enviado, a equipe do CNB criará o ambiente de homologação e concederá os acessos às pessoas informadas no formulário do ACT. Vale ressaltar que o acesso ao ambiente de homologação deve ser realizado com certificado digital notarizado ou ICP-Brasil.
Integração por API
A documentação da API do Identificação de pessoas está disponível no endereço https://assinatura-hml.e-notariado.org.br/swagger/index.html
Atentem-se que as urls dos ambientes de homologação e produção são diferentes e, portanto, devem ser tratadas pela aplicação.
- Homologação: https://assinatura-hml.e-notariado.org.br
- Produção: https://assinatura.e-notariado.org.br
Para obter a API KEY do ambiente de produção, o responsável do cartório deverá efetuar os procedimentos desse link AQUI.
Procedimento básico para a criação e acompanhamento do fluxo:
1. Dispare a API POST /api/uploads para efetuar o upload do arquivo PDF/A correspondente ao ato do livro;
2. Obtenha o ID deste documento no retorno da API POST /api/uploads;
2. Dispare a API POST /api/documents para criar o fluxo de assinaturas no e-Notariado;
3. Obtenha o status do fluxo com GET /api/documents
4. Efetue o download do documento assinado com GET /api/documents/{id}/ticket
5. Para fazer a videoconferência, redirecionar o usuário para http://assinatura.e-notariado.org.br/private/documents/{id}
6. Para subir o traslado, redirecionar: https://assinatura.e-notariado.org.br/private/documents/{id}/upload-files
Considerações:
A versão atual das APIs ainda não contempla a possibilidade de baixar os arquivos das videoconferências.
Para baixar os traslados, consulte a documentação técnica neste link AQUI.
EXEMPLOS DE FORMATAÇÃO DAS APIS
{
"files": [
{
"displayName": "Escritura",
"id": "0429c723-a66d-4e55-a912-ff636d1b2745",
"name": "Escritura.pdf",
"contentType": "application/pdf"
}
],
"flowActions": [
{
"type": "Signer",
"step": 1,
"user": {
"name": "John Wick",
"identifier": "81976153069",
"email": "john.wick@mailinator.com"
}
}
],
"type": "Deed",
"notarizationDate": "2020-07-22T21:11:13.846Z"
}
Explicação dos campos
Campo | Tipo | Obrigatório | Formato |
---|---|---|---|
files | |||
. displayName | Denominação do fluxo a ser criado que aparecerá em tela para o usuário Ex.: Escritura livro 10 folha 15 | Sim | string |
. id | Id do arquivo obtido no resultado do endpoint api/uploads | Sim | string |
. name | Nome do arquivo com extensão .pdf | Sim | string |
. contetType | Formatar como "application/pdf" | Sim | string |
folderId | Id da pasta criada no endpoint /api/folders | Não | |
type | Tipo do ato (vide tabela domínio TypeOfAct) | Sim | string |
FlowActions | 1 a n | ||
. type | Tipo do participante (vide tabela domínio TypeOfParticipant) | Sim | string |
. step | Número da etapa da ordem das ações (1, 2, 3 ... n) Se desejar que todos assinem ao mesmo tempo, informe o mesmo número para todos | Sim | numeric |
. user | dados do participante | ||
.. id | Id do participante => não utilizar | Não | string |
.. name | Nome completo do participante | Sim | string |
.. identifier | CPF do participante => formatar com somente números, sem pontuações | Sim | string |
e-mail do participante | Sim | string | |
. numberRequiredSignatures | => não utilizar | Não | numeric |
. ruleName | => não utilizar | Não | string |
. title | Identificação do participante ex.: Vendedor, Comprador, Advogado, Procurador, Tabelião, Escrevente | Não | string |
. signRuleUsers | => não utilizar | Não | |
. prePositionedMarks | Dados de posicionamento da representação da assinatura digital no documento | Não | |
.. type | formatar com "SignatureVisualRepresentation" | Sim | string |
.. marks | Sim | ||
... id | Id do documento que a assinatura é posicionada | Sim | string |
... topLeftX | coordenada do eixo X | Sim | numeric |
... topLeftY | coordenada do eixo Y | Sim | numeric |
... width | largura da representação da assinatura digital | Sim | numeric |
... height | altura da representação da assinatura digital | Sim | numeric |
... pageNumber | número da página do documento que a representação da assinatura digital será posicionada | Sim | numeric |
. observers | Dados do observador do fluxo | Não | |
.. user | Sim | ||
... id | Sim | ||
... name | |||
... identifier | |||
. disablePendingActionNotifications | => não utilizar | Não | true/false |
. newFolderName | Nome da pasta para armazenar o fluxo a ser criado | Não | string |
. notarizationDate | => não utilizar | Não | datetime |
. referenceDocumentId | => não utilizar | Não | |
. book | Número do livro notarial => obrigatório se o ato for traslado ou certidão de ato físico | Depende | string |
. page | Número da folha do livro notarial => obrigatório se o ato for traslado ou certidão de ato físico | Depende | string |
. protocol | protocolo do ato notarial gerado pelo sistema do cartório | Não | string |
. isHybridAct | Indicativo se o ato é híbrido, ou seja, se haverá tanto assinaturas físicas quanto digitais | Sim | true/false |
. realEstates | Dados referentes a imóveis, caso for objeto da escritura ou procuração | Não | 1 a n |
.. quantity | Quantidade de imóveis | Sim | numeric |
.. cityId | Id do município (base e-Notariado) | Sim | string |
. residences | locais de residência das partes do ato da escritura, procuração ou ata notarial | Sim | 1 a n |
.. isForeign | Indicativo de residência no exterior | Sim | true/false |
.. quantity | Quantidade de adquirentes | Sim | |
.. cityId | Id do município (base e-Notariado) ** informar se residência for no Brasil | Depende | |
. findings | Local da constatação do fato => somente para Atas Notariais | Depende | |
.. isDigital | Indicativo de mídia social ou origem digital | Sim | true/false |
.. cityId | Id do município (base e-Notariado) | Sim |
Tabelas Domínio
TypeOfAct
Type | Descrição do ato | Considerações |
---|---|---|
Deed | Escritura | |
PowerOfAttorney | Procuração | |
NotarialMinutes | Ata Notarial | |
Testament | Testamento | |
AcknowledgmentForPhysicalActs | Certidão de ato notarial físico | informar o livro e folha do ato origem book - livro page - folha |
TranscriptForPhysicalActs | Traslado de ato notarial físico | obrigatório informar o livro e folha do ato origem |
TypeOfParticipant
Type | Descrição do ato | Considerações |
---|---|---|
Signer | Signatário: que irá assinar digitalmente o documento | |
Approver | Aprovador: apenas aprova o documento |
Posicionamento das marcas de assinaturas
Para posicionar as marcas de assinaturas no documento, proceda conforme exemplo abaixo. Vide também arquivo anexo "signer-cnb.postman_collection.json".
Segue exemplo com dois assinantes e dois documentos:
Este artigo foi útil?
Que bom!
Obrigado pelo seu feedback
Desculpe! Não conseguimos ajudar você
Obrigado pelo seu feedback
Feedback enviado
Agradecemos seu esforço e tentaremos corrigir o artigo