1.7.POST/api/v1/processo/{idProcesso}/buscar-anexos-signatarios
Este serviço permite buscar os anexos dos signatários, informando um ou mais signatários específicos do processo.
Requisição
Orientações:
Quando campo requerido estiver como “Sim” = Sempre requerido
Quando campo requerido estiver como “Não” = Informação Opcional
Quando campo requerido estiver como “Talvez” = Em alguns casos ele será requerido. Para saber estes casos, consultar a descrição do tópico, conforme o número de referência da linha na tabela.

Exemplo Body Request
{
"arquivoTipo": "byte",
"signatarios": [
"guid",
"guid"
]
}
Validações
Validações especificas
O usuário deve informar o IdProcesso que deseja consultar os anexos dos signatários.
O sistema retorna os anexos dos signatários do processo no formato link para download ou base64 do arquivo.
arquivoTipo
Descrição: Parâmetro obrigatório informando se é para retornar o link para download ou base64 do anexo do signatário.
Formato: Byte – 1 = base64, 2 = Link para download
Requerido: Sim
Validação:
a- Somente é permitido valores iguais a 1 ou 2.
Mensagem: O parâmetro arquivoTipo permite somente valores 1 ou 2.
Quando for enviado o valor 1 no parâmetro arquivoTipo significa que o sistema retorna os anexos dos signatários do processo de assinaturas em formato base64
Quando for enviado o valor 2 no parâmetro arquivoTipo significa que o sistema retorna o link para download dos anexos dos signatários do processo de assinaturas.
Signatarios
Esta parte do JSON é opcional e o usuário poderá informar um ou mais id’s de signatários do processo de assinaturas para consultar os anexos, se houver.
Descrição: Parâmetro informando um mais id’s de signatários do processo.
Formato: Guid
Requerido: Não
Validação:
a- Quando não for enviado id’s de signatários, o sistema retorna todos os anexos (públicos e privados) dos signatários do processo informado, se houver, conforme o parâmetro arquivoTipo.
b- Quando for enviado Id de signatário, o sistema validar se o signatário é do processo informado.
Se ao menos um id de signatário pertencer ao processo informado, o sistema retorna os anexos (públicos e privados) do signatário, se houver.
c- Quando o signatário do processo não possuir anexos, retorna o valor null no objeto anexos.
Validações gerais
1-Para autenticar na API da ArqSign, o usuário deve informar a AppKey da conta que está buscando os anexos dos signatários do processo.
2-Somente conta com status Ativo pode buscar anexos dos signatários do processo via integração ArqSign.
3-O sistema valida se o IdProcesso pertencer a conta da AppKey.
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.
a- 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.
Mensagem: O(s) item(ns) listado(s) é(são) obrigatório(s): “nome dos itens separados por vírgula”.
b- Formato incorreto: Esta mensagem é exibida no singular ou plural quando um ou mais itens estiverem sido enviados com formato incorreto.
Mensagem: O(s) item(ns) listado(s) está(ão) com o formato incorreto: “nome dos itens separados por vírgula”.
c- Ids inexistente: Esta mensagem é exibida no singular ou plural quando um ou mais Id enviado não existir.
Mensagem: O(s) id(s) listado(s) não existe(m): “nome dos itens que são Ids de tabela, separados por vírgula”.
d- 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.
Mensagem: Algum parâmetro está incorreto ou é inexistente.
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: 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

Anexos dos signatários do processo
1- idSignatario
O sistema retorna o id do signatário.
2- nome
O sistema retorna o nome do signatário.
3- anexos
O sistema retorna os anexos do signatário, ordenados pelo nome.
3.1- id
O sistema retorna o id do anexo do signatário.
3.2- nome
O sistema retorna o nome configuração + o nome anexo do signatário (com a extensão).
3.3- arquivo
O sistema retorna arquivo/anexo do signatário no formato base64, quando no parâmetro arquivoTipo for enviado o valor 1 (um).
O sistema retorna o link para download do arquivo/anexo do signatário, quando no parâmetro arquivoTipo for enviado o valor 2(dois).
Retorno – Exemplo Body
[
{
"idSignatario": "guid",
"nome": "string",
"anexos":[
{
"id": "guid",
"nome": "string",
"arquivo": "string"
}
]
}
]
Atualizado há 14 dias