1.5.GET/api/v1/processo/{idprocesso}/dados-signatarios

O objetivo deste método é permitir que o usuário busque os dados dos signatários que possuem ação de assinar eletronicamente em um processo de assinatura.

Neste método o usuário irá nos enviar o ID do Processo, e nós retornaremos um JSON completo com as informações do processo e dos signatários.

Requisição

Detalhamento do Header e Parameters

Ref. 01: “AppKey” é a chave de autorização para se autenticar na API. Esta chave deve ser válida e estar vinculada a uma conta ArqSign ativa.

Ref. 02: “idProcesso” – Para se obter o status do processo deve ser enviado como parâmetro o ID do processo de assinatura na plataforma ArqSign. Este ID a API devolve como retorno de sucesso, após a chamada do método: POST/api/v2/processo/enviar-documento-para-assinar.

Outra forma de obter o ID do processo e por meio da plataforma ArqSign, na opção “Histórico” do documento disponível nas caixas de Entrada, Enviados e Excluídos.


Validações Gerais

O sistema deve verificar se a AppKey existe, é válida e a conta está com status ativo.

Retorno validações

Erro: 400 – Bad Request

Este erro é retornado quando não for possível interpretar a requisição e/ou o servidor tenta processar a solicitação, mas algum parâmetro da solicitação não é válido, por exemplo, um recurso formatado incorretamente ou uma tentativa de requisição com dados faltantes. As informações sobre a solicitação são fornecidas no corpo da resposta e incluem um código de erro e uma mensagem de erro.

1. Item obrigatório: Esta mensagem é exibida no singular ou plural quando um ou mais itens obrigatórios não tiver sido enviado na chamada da API.
2. Formato incorreto: Esta mensagem é exibida no singular ou plural quando um ou mais itens estiverem sido enviados com formato incorreto.
3. Ids inexistente: Esta mensagem é exibida no singular ou plural quando um ou mais Id enviado não existir.
4. Documento excluído: Esta mensagem será exibida quando o documento retornar estive excluído logicamente.
5. Algum parâmetro está incorreto ou é inexistente: Esta mensagem é exibida quando a chamada é feita com algum parâmetro escrito errado ou quando é enviado uma informação que não existe no método.

Erro: 401 – Unauthorized

Este erro é retornado quando a chave de autenticação da API ArqSign está incorreta ou não foi informada corretamente.

Erro: 404 – Not Found

Este erro é retornado quando o recurso solicitado ou o endpoint não foi localizado.

Erro: 422 – Unprocessable

Este erro é retornado quando a requisição foi recebida com sucesso, porém contém parâmetros inválidos.

Erro: 500 – Server Error

Este erro é retornado quando:

  • Ocorre um erro interno no servidor,
  • Ocorre uma falha na plataforma ArqSign,
  • Formato do JSON incorreto.

Retorno de sucesso

Status 200 – Success

O sistema retorna os dados dos signatários do processo com ação de Assinar Online.

nomeProcesso

O sistema retorna o nome do processo.

status

O sistema retorna o status do processo.

idStatus

O sistema retorna o id do status do processo.

dataConclusao

O sistema retorna a data de conclusão do processo, se houver

dataCancelamento

O sistema retorna a data de cancelamento do processo, se houver

usuarioCancelamento

O sistema retorna o nome do usuário quem cancelou o processo, se houver

dataExpiracao

O sistema retorna a data de expiração do processo, conforme a configuração e a data de envio/reenvio do documento.

Se dataReenvio for igual a null, então dataExpiracao = dataEnvio + ExpiracaoDias

Se dataReenvio for diferente de null, então dataExpiracao = dataReenvio + expiracaoDias

signatários

Nesta parte do JSON, o sistema retorna os dados dos signatários do processo.

ordem

O sistema retorna a ordem de assinatura do signatário.

idProcessoDestinatario

O sistema retorna o id do processo destinatário.

nome

O sistema retorna nome do signatário.

idTipoAssinatura

O sistema retorna o tipo de assinatura do signatário.

1 – Assinatura Eletrônica

3 – Certificado Digital – ICP Brasil

4 – Certificado Digital – Outros

idFormaEnvioProcesso

O sistema retorna a forma de envio do processo para o signatário.

1 – E-mail

2 – Whatsapp

email

O sistema retorna e-mail do signatário o qual o processo foi enviado.

telefone

O sistema retorna o telefone do signatário para o qual o processo foi enviado.

papelSignatario

1. pessoaFisica

O sistema retorna os papeis do signatário como pessoa física, se houver.

1. pessoaJuridica

O sistema retorna os papeis do signatário como pessoa jurídica, se houver.

tipoAcao

O sistema retorna o tipo de ação do signatário no processo.

idTipoAcao

O sistema retorna o id do tipo de ação do signatário no processo.

idMeioEnvioCodigoSeguranca

O sistema retorna o id do meio de envio do código de segurança, se houver.

1- SMS (Somente Brasil)

2 – Whatsapp

3 – Email

4 – Não enviar

emailSeguranca

O sistema retorna o email que o código de segurança foi enviado.

telefoneSeguranca

O sistema retorna o telefone que o código de segurança foi enviado.

permitirReenviarCodigo

O sistema retorna a informação se permite o reenvio do código de segurança.

1 = true ou 0 = False

falhaEnvio

O sistema retorna a informação se houve falha no envio do processo.

1= true ou 0 = false.

falhaEnvioCodigoSeguranca

O sistema retorna a informação se houve falha no envio do código de segurança.

1= true ou 0 = false.

assinado

O sistema retorna a informação se o signatário assinou os documentos.

1 = true ou 0 = False.

dataAssinatura

O sistema retorna a data da assinatura, se houver.

assinaturaRecusada

O sistema retorna a informação se a assinatura foi recusada ou não.

1= true ou 0 = False

motivoRecusa

O sistema retorna o motivo da recusa, se houver.

anexos

O sistema retorna os dados dos anexos dos signatários, se houver.

1. id

O sistema retorna o id do anexo do signatário.

1. anexoDocumentoNome

O sistema retorna o nome do signatários + nome configuração + o nome anexo do signatário (com a extensão).

Exemplo de JSON de Retorno

Exemplo Body

{ 
    "nomeProcesso": "string", 
    "status": "string", 
    "idStatus": "tinyint", 
    "dataConclusao": "datetime", 
    "dataCancelamento": "datetime", 
    "usuarioCancelamento": "string", 
    "dataExpiracao": "datetime", 
    "signatarios": [ 
        { 
            "ordem": "tinyint", 
            "IdProcessoDestinatario": "guid", 
            "nome": "string", 
            "idTipoAssinatura": "tinyint", 
            "IdFormaEnvioProcesso": "bit", 
            "email": "string", 
            "telefone": "string", 
            "papelSignatario": { 
                "pessoaFisica": [ 
                    "varchar(50)", 
                    "varchar(50)", 
                    "varchar(50)" 
                ], 
                "pessoaJuridica": [ 
                    "varchar(50)" 
                ] 
            }, 
            "tipoAcao": "string", 
            "idTipoAcao": "tinyint", 
            "IdMeioEnvioCodigoSeguranca": "bit", 
            "emailSeguranca": "string", 
            "telefoneSeguranca": "string", 
            "permitirReenviarCodigo": "bit", 
            "falhaEnvio": "bit", 
            "falhaEnvioCodigoSeguranca": "bit", 
            "assinado": "bit", 
            "dataAssinatura": "datetime"    
            "assinaturaRecusada": "bit", 
            "motivoRecusa": "string",   
            "anexos": [ 
                { 
                    "id": "guid", 
                    "anexoDocumentoNome": "string" 
                } 
            ] 
        } 
    ] 
} 

Atualizado há 12 dias

×