Arquivar pessoas (em lote)
POST · API de Integração v2
/v2/pessoas/arquivarArquivar pessoas
Arquiva uma ou mais pessoas do seu escritório: elas somem das listagens ativas mas continuam na base (histórico/auditoria) — diferente de excluir.
Identidade: o escritório vem da sua chave de API — só os ids vão no corpo.
Em lote: mande { "ids": [123, 124] }. Arquivar uma só é uma lista de 1.
Best-effort: a resposta separa arquivados de ignorados (não encontrados, de outro escritório, ou já excluídos). Reversível via /desarquivar.
Processos (opcional): envie { "processos": { "removerMonitoramento": true, "encerrar": true } }. As opções são independentes: removerMonitoramento desativa somente processos ativos, monitorados e vinculados exclusivamente à pessoa arquivada; encerrar encerra somente processos ativos sob a mesma regra. Processos compartilhados são preservados e retornam no relatório.
Autenticação
X-API-Key no cabeçalho. Como autenticar
Corpo da requisiçãoobrigatório
IDs das pessoas a arquivar.
application/json
idsinteger[]obrigatórioIDs das pessoas a arquivar (1..1000).
processosProcessosArquivamentoRequestVer propriedades
encerrarbooleanEncerra somente processos vinculados exclusivamente à pessoa arquivada.
removerMonitoramentobooleanDesativa o monitoramento somente de processos vinculados exclusivamente à pessoa arquivada.
Respostas3
Exemplos ilustrativos · nenhuma requisição é enviada
200 · Sucesso
- Quando acontece
- A operação foi concluída.
- Como tratar
- Leia os dados retornados; em listagens, confira também a paginação.
Exemplo ilustrativo gerado do schema · application/json
{
"arquivados": [
123,
124
],
"ignorados": [
{
"id": 125,
"motivo": "string"
}
],
"processos": {
"encerramentoIgnorado": [
{
"motivo": "string",
"numeroProcesso": "1011214-58.2024.8.26.0477",
"processoId": 26540878
}
],
"encerramentoSolicitado": true,
"monitoramentoDesativado": [
{
"numeroProcesso": "1011214-58.2024.8.26.0477",
"processoId": 26540878
}
],
"monitoramentoIgnorado": [
{
"motivo": "string",
"numeroProcesso": "1011214-58.2024.8.26.0477",
"processoId": 26540878
}
],
"monitoramentoSolicitado": true,
"processosEncerrados": [
{
"numeroProcesso": "1011214-58.2024.8.26.0477",
"processoId": 26540878
}
]
},
"solicitados": 3
}Contrato de respostas
200Lote processado (ver arquivados/ignorados).
Lote processado (ver arquivados/ignorados).
application/json
arquivadosinteger[]IDs das pessoas arquivadas
ignoradosPessoaIgnoradaResponse[]Pessoas não processadas e seus motivos
Ver propriedades
idintegerID da pessoa não processada
motivostringMotivo seguro pelo qual a pessoa foi ignorada
processosProcessosArquivamentoResponseVer propriedades
encerramentoIgnoradoProcessoEncerramentoIgnoradoResponse[]Processos cujo encerramento não foi aplicado
Ver propriedades
motivostringMotivo pelo qual o encerramento ou a reabertura não foi aplicado
numeroProcessostringNúmero do processo
processoIdintegerID interno do processo
encerramentoSolicitadobooleanIndica se foi solicitado o encerramento
monitoramentoDesativadoProcessoResumoResponse[]Processos com monitoramento desativado
Ver propriedades
numeroProcessostringNúmero do processo
processoIdintegerID interno do processo
monitoramentoIgnoradoProcessoMonitoramentoIgnoradoResponse[]Processos cujo monitoramento não foi desativado
Ver propriedades
motivostringMotivo pelo qual o monitoramento não foi alterado
numeroProcessostringNúmero do processo
processoIdintegerID interno do processo
monitoramentoSolicitadobooleanIndica se foi solicitada a desativação de monitoramento
processosEncerradosProcessoResumoResponse[]Processos encerrados
Ver propriedades
numeroProcessostringNúmero do processo
processoIdintegerID interno do processo
solicitadosintegerQuantidade de pessoas solicitadas
400Payload inválido (lista vazia, mais de 1000 ids, nulo ou não positivo).
Payload inválido (lista vazia, mais de 1000 ids, nulo ou não positivo).
O contrato não declara um corpo para esta resposta.
401Não autenticado (token ausente/inválido).
Não autenticado (token ausente/inválido).
O contrato não declara um corpo para esta resposta.
