Atendimento de solicitações de clientes por API

Modificado em Dom, 16 Ago na (o) 6:20 PM

ÍNDICE


Introdução


Este manual descreve como o sistema do cartório pode realizar o atendimento de solicitações do e-Notariado por meio de APIs: 

  • listar solicitações do cartório
  • consultar detalhes
  • Informar o orçamento
  • aceitar a solicitação
  • rejeitar a solicitação



Autenticação


Todas as chamadas exigem uma API Key da aplicação, enviada no header X-API-Key:


1x-Api-Key: your-app|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx



Fluxo de atendimento


  1. Listar as solicitações do cartório:
    de forma paginada ( GET /api/document-requests/organizations/{id} ), podendo ser filtradas por Status , tipo de solicitação ( DocumentRequestType ) e nome ou CPF do solicitante ( SearchTerm ).

  2. Obter os detalhes da solicitação: 
    ( GET /{id} )

  3. Ajustar o preço cobrado caso o preço definido para as solicitações seja variável:
    ( PUT /{id}/price )

  4. Decidir o desfecho:
    • Aceitar ( PUT /{id}/accept ) — gera o documento e coloca a solicitação em andamento; ou
    • Rejeitar ( PUT /{id}/reject ).


Enums usados nos exemplos


EnumValores
DocumentRequestStatus
  • WaitingNotary: aguardando atendimento pelo cartório
  • InProgress: em andamento
  • Done: concluído
  • Rejected: rejeitado
  • Released: liberado
  • Canceled: cancelado
  • WaitingCustomer: aguardando retorno do cliente
  • WaitingPayment: aguardando pagamento pelo cliente
  • InBudgeting: aguardando cartório informar o valor para pagamento
DocumentRequestTypes
  • TravelPermit: AEV
  • SignatureNotarization: 
  • Certificate: Certificado Digital Notarizado
  • PrivateDocumentNotarization: e-Not Assina
  • Acknowledgement: Certidão
  • OrganDonationPermit: AEDO
  • OrganDonationPermitRevocation: Revogação de AEDO
  • PropertyRegistration: Registro de imóveis
  • MinorHeirInventory: Inventário ao MP
  • ENotProvas: e-Not Provas
  • Liveness:



Listar solicitações do cartório


GET /api/document-requests/organizations/{id}


Parâmetros de rota

NomeTipoDescrição
idguidId do cartório (subscriptionId)



Parâmetros de query ( DocumentRequestPaginatedParams )

NomeTipoDescrição
DocumentRequestTypeenum (opcional)Filtra por tipo (ver tabela de enums acima)
Statuslista de enum (opcional)Filtra por um mais status
SearchTermstring (opcional)Busca livre (nome, CPF do solicitante, etc)
Limitint (opcional, padrão 10)Tamanho da página
Offsetint (opcional)Registros a pular (página x tamanho)
OrderAsc | DescOrdenação


Exemplo de resposta (200) — PaginatedSearchResponse<DocumentRequestSummary>

{

    "items": [

        {

            "id": "b2c1a0d0-1234-4a5b-9c8d-1122334455aa",

            "documentIds": null,

            "status": "WaitingNotary",

            "type": "Certificate",

            "documentStorageId": null,

            "documentContentType": null,

            "organizationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",

            "organization": { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",

            "name": "1º Tabelionato" },

            "requesterSubscriptionId": null,

            "requesterSubscription": null,

            "requesterName": "João da Silva",

            "requesterIdentifier": "12345678900",

            "updateDate": "2026-07-08T20:56:26.0007919+00:00",

            "creationDate": "2026-07-08T20:54:28.8331864+00:00",

            "referenceNumber": null,

            "protocol": null,

            "note": null,

            "isComplementaryRequest": false,

            "originSystem": null

        }

    ],

    "totalCount": 1,

    "nextCursor": null

}


Explicação dos campos

CampoDescrição
idId da solicitação
documentIdsId do fluxo de assinaturas criado
statusStatus da solicitação (vide tabela enum)
typeTipo da solicitação (vide tabela enum) 
documentStorageId
Id de armazenamento no e-Notariado
documentContentType
Tipo do arquivo armazenado
organizationIdId do cartório no Fluxo de Assinaturas
organization
. idId do cartório no fluxo de assinaturas do e-Notariado
. nameDenominação do cartório
requesterSubscriptionId
Id do solicitante
requesterSubscription
Nome do solicitante (podendo ser empresa ou pessoa física)
requesterName
Nome do usuário solicitante
requesterIdentifier
CPF do usuário solicitante
updateDate
Data da última atualização
creationDate
Data da criação da solicitação
referenceNumber
Número de referência informado pelo cartório
protocol
Número do protocolo informado pelo cartório
noteanotação
isComplementaryRequest
Indicativo de Requisição complementar (utilizado no registro de imóveis)
originSystem
Indicativo de sistema/módulo origem do e-Notariado
TotalcountQuantidade de registros
Nextcursornúmero do cursor



Obter detalhes da solicitação


GET /api/document-requests/{id}


Parâmetros de rota

NomeTipoDescrição
idguidId do cartório (subscriptionId)


Exemplo de resposta (200) — DocumentRequestModel

{

    "id": "b2c1a0d0-1234-4a5b-9c8d-1122334455aa",

    "status": "WaitingNotary",

    "type": "Certificate",

    "organizationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",

    "requesterName": "João da Silva",

    "requesterIdentifier": "12345678900",

    "requester": { "id": "9c8d1122-3344-5566-7788-99aabbccddee", "name":

"João da Silva", "email": "joao@email.com" },

    "cancellationReasonTicket": null,

    "permissions": {

        "canManageDocumentRequest": true,

        "canCancelDocumentRequest": true,

        "canViewDocumentRequestMessages": true,

        "canCreateDocumentRequestMessage": true,

        "canHandleDocumentRequestInternalMessages": true,

        "canHandleDocumentRequestMessageActions": true,

        "canPayDocumentRequest": false,

        "canPayDocumentRequestCard": false,

        "canViewDocumentRequestSales": false,

        "canViewDocumentRequestSaleDetails": false,

        "canUpdateMinorHeirInventory": false,

        "propertyRegistrationCancellation": false

        },

    "price": 150.00,

    "customerPaysBillingFees": true,

    "sale": null,

    "orderNumber": "DCR000000067",

    "isExemptFromPayment": false,

    "creationDate": "2026-07-08T20:54:28.8331864+00:00",

    "updateDate": "2026-07-08T20:56:26.0007919+00:00"

}


Explicação dos campos

CampoDescrição
idId da solicitação
statusStatus da solicitação (vide tabela enum)
typeTipo da solicitação (vide tabela enum)
organizationId
Id do solicitante
requesterName
Nome do solicitante
requesterIdentifier
CPF do solicitante
requester
Dados do solicitante
. IdId do solicitante
. nameNome do solicitante
cancellationReasonTicket
Motivo do cancelamento
permissions
** desconsiderar **
price
Valor da solicitação
customerPaysBillingFees
Indicativo que o cliente paga pela tarifa de cobrança
saleId da venda
orderNumber
Número do pedido (referência na Parcela Express também)
isExemptFromPayment
Indicativo de solicitação gratuita
creationDate
Data da criação da solicitação
updateDate
Data da última atualização da solicitação




Atualizar o preço da solicitação


PUT /api/document-requests/{id}/price


Corpo da requisição ( PriceVariableModel )

NomeTipoDescrição
pricedecimalNovo valor da solicitação


Resposta: 200 sem corpo



Aceitar a solicitação


PUT /api/document-requests/{id}/accept


Ao aceitar, o sistema cria o documento associado a partir dos dados notariais informados
( NotaryDocumentRequestData ). O conteúdo exato varia conforme o type da
solicitação (ex.: TravelPermitData só é relevante para TravelPermit ).


Corpo da requisição ( NotaryDocumentRequestData )

NomeTipoDescrição
notarySignerobjetoSignatário do documento (tipo, ordem/step, usuário)
travelPermitDataobjeto (opcional)

Dados específicos quando o tipo é Autorização de Viagem (AEV).


organDonationPermitDataobjeto (opcional)Dados específicos da AEDO
acknowledgementDataobjeto (opcional)Dados específicos de certidão
notarizationDatedatetime (opcional)data do ato notarial
folderidguid (opcional)Pasta de destino do documento. Se omitido, pode ser criada uma nova em newFolderName.
newFolderNamestring, máx. 200 (opcional)Nome da nova pasta a ser criada
protocolstring, máx. 50 (opcional)Número do protocolo do atendimento pelo cartório


Exemplo de resposta (200) - DocumentRequestModel com status: "InProgress" e documentIds preenchido.


Rejeitar a solicitação


PUT /api/document-requests/{id}/reject


Corpo da requisição (DocumentRequestRejectData , opcional — pode ser omitido/enviado vazio)

NomeTipoDescrição
cancellationReasonId
guid (opcional)Id de um motivo de cancelamento pré-cadastro
reasonstring, máx 200 (opcional)Motivo da rejeição (campo livre)


Exemplo de resposta (200) — DocumentRequestModel com status: "Rejected"



Este artigo foi útil?

Que bom!

Obrigado pelo seu feedback

Desculpe! Não conseguimos ajudar você

Obrigado pelo seu feedback

Deixe-nos saber como podemos melhorar este artigo!

Selecione pelo menos um dos motivos
A verificação do CAPTCHA é obrigatória.

Feedback enviado

Agradecemos seu esforço e tentaremos corrigir o artigo