Detalhe do ato
const url = 'https://api.emmaos.com.br/notices/019928f4-3c21-7a4b-8f0e-6c2d5b1a9f77';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.emmaos.com.br/notices/019928f4-3c21-7a4b-8f0e-6c2d5b1a9f77 \ --header 'Authorization: Bearer <token>'Devolve o ato completo, sempre limitado ao tribunal do token. Um id que
exista em outro tribunal responde 404, não 403.
Authorizations
Seção intitulada “Authorizations”Parameters
Seção intitulada “Parameters”Path Parameters
Seção intitulada “Path Parameters”UUIDv7 do ato.
Example
019928f4-3c21-7a4b-8f0e-6c2d5b1a9f77Responses
Seção intitulada “Responses”O ato
object
Natureza do ato a comunicar.
Progresso operacional do ato.
object
Nome do destinatário.
CPF, só dígitos (11), com os dígitos verificadores corretos. Um CPF com dígito errado ou de dígitos repetidos (00000000000) é recusado com INVALID_REQUEST em recipient.cpf.
Telefone em E.164 brasileiro, só dígitos: 55 + DDD existente + número. Celular tem 9 dígitos e começa em 9 (5571999998888); fixo tem 8 dígitos e começa de 2 a 5 (557132345678). Número estrangeiro é recusado. Por compatibilidade, a API aceita o número nacional de 10 ou 11 dígitos, com ou sem máscara e +, e acrescenta o 55; o que não fecha o formato é recusado com INVALID_REQUEST em recipient.phone.
E-mail do destinatário, para a cópia do documento por e-mail.
Opcional. Só é gravado se o tribunal estiver com a cópia ligada;
com ela desligada o campo é aceito e descartado sem conferir, e o
ato nasce com null. Ligada, o endereço é conferido (ASCII, sem
espaço, vírgula, ponto e vírgula nem <>()"\) e um endereço
inválido é recusado com INVALID_REQUEST em recipient.email.
A resposta de GET /notices/{id} devolve o endereço; a listagem
nunca devolve.
object
Número do processo.
Vara. É propriedade do ato, não do usuário.
Campos personalizados, indexados pelo nome do campo. A chave que o
tribunal definiu (GET /custom-field-definitions) é conferida e leva o
rótulo da definição; a chave que ninguém definiu passa como veio.
object
Campo específico do tribunal, congelado no ato no momento do registro: mudar o formulário depois não altera atos já criados.
object
Tipo de um campo personalizado do tribunal.
Só em campo SELECT definido pelo tribunal: o rótulo da opção cujo
value o ato guardou, carimbado pelo servidor a partir da definição
do dia. Ignorado no pedido. Ato antigo pode não tê-lo; a tela então
mostra o value.
O documento que o tribunal manda comunicar.
A key não é escolhida pelo cliente: ela vem de
POST /source-documents, que a cunha no servidor. Enviar uma chave que
não veio de lá é recusado com 400.
object
Chave do objeto, na forma tenants/{tenant}/notices/{ano}/{uuidv7}.pdf,
devolvida por POST /source-documents. O tenant na chave tem que
ser o do token.
Digest SHA-256 do arquivo, em hexadecimal minúsculo. Conferido contra o que o armazenamento calculou na gravação: se divergir, o ato não é criado.
Example
{ "protocol": "2026.0000.0001", "noticeType": "SUMMONS", "status": "PENDING", "recipient": { "cpf": "52998224725", "phone": "5571999998888", "email": "destinatario@example.com" }, "customFields": { "additionalProperty": { "type": "TEXT" } }, "confirmationWindow": { "counting": "BUSINESS_DAYS" }}Requisição inválida
object
Código estável do erro. É por ele que se programa.
Campo que causou a recusa, quando aplicável.
Texto em português para diagnóstico. Não programe contra ele: pode mudar sem aviso.
Só com TENANT_NOT_CONFIGURED: o que falta na configuração do
tribunal.
Examples
Campo obrigatório ausente ou malformado
{ "error": "INVALID_REQUEST", "field": "noticeType", "message": "noticeType é obrigatório"}Corpo não é JSON válido
{ "error": "INVALID_JSON", "message": "corpo JSON inválido"}Sem header Authorization. Recusado pelo API Gateway antes de chegar à
aplicação.
Token inválido, expirado, ou de um emissor que não é tribunal conhecido neste stage. Recusado pelo authorizer.
Não existe neste tribunal
object
Código estável do erro. É por ele que se programa.
Campo que causou a recusa, quando aplicável.
Texto em português para diagnóstico. Não programe contra ele: pode mudar sem aviso.
Só com TENANT_NOT_CONFIGURED: o que falta na configuração do
tribunal.
Example
{ "error": "NOT_FOUND"}Erro interno
object
Código estável do erro. É por ele que se programa.
Campo que causou a recusa, quando aplicável.
Texto em português para diagnóstico. Não programe contra ele: pode mudar sem aviso.
Só com TENANT_NOT_CONFIGURED: o que falta na configuração do
tribunal.
Example
{ "error": "INTERNAL_ERROR"}O banco do tribunal estava pausado e não retomou dentro do orçamento da requisição. Repita.
object
Código estável do erro. É por ele que se programa.
Campo que causou a recusa, quando aplicável.
Texto em português para diagnóstico. Não programe contra ele: pode mudar sem aviso.
Só com TENANT_NOT_CONFIGURED: o que falta na configuração do
tribunal.
Example
{ "error": "DATABASE_RESUMING", "message": "Banco de dados está retomando. Tente novamente."}Headers
Seção intitulada “Headers”Segundos a esperar antes de repetir.