Pular para o conteúdo

Prévia do reprocesso

POST
/connectors/{connectorId}/quarantine/reprocess/preview
curl --request POST \
--url https://api-connect.zoppy.com.br/connectors/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/quarantine/reprocess/preview \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "itemIds": [ "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" ] }'

Escolhe os registros (os informados ou os abertos mais novos, até 500) e devolve um token de uso único para confirmar. Nada roda ainda.

connectorId
required

Id do conector

string format: uuid

Id do conector

Media typeapplication/json
object
itemIds

Registros a reprocessar; sem a lista, os abertos mais novos até 500

Array<string>
>= 1 items <= 500 items

Example generated

{
"itemIds": [
"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0"
]
}

A prévia

Media typeapplication/json
object
itemIds
required

Os registros que o reprocesso vai levar

Array<string>
count
required

Quantos registros

integer
left
required

Abertos que ficam para o próximo reprocesso

integer
versionSeq
required

Versão publicada que vai rodar

integer
confirmationToken
required

Token de uso único para confirmar este reprocesso

string
expiresAt
required

Até quando o token vale

string format: date-time

Example generated

{
"itemIds": [
"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0"
],
"count": 1,
"left": 1,
"versionSeq": 1,
"confirmationToken": "example",
"expiresAt": "2026-04-15T12:00:00Z"
}

Corpo inválido

Media typeapplication/json
object
type
required

Código estável do erro, para máquinas (ex.: connect.connector_not_found)

string
title
required

Nome da classe do erro

string
status
required

Status HTTP

integer
detail
required

Mensagem em pt-BR, segura para mostrar a quem usa a tela

string
requestId
required

Id de correlação: passe ao suporte para achar o rastro completo

string
nullable
meta

Detalhes estruturados seguros para a tela (erros de campo, ids)

object
key
additional properties

Example generated

{
"type": "example",
"title": "example",
"status": 1,
"detail": "example",
"requestId": "example",
"meta": {
"additionalProperty": "example"
}
}

Token ausente, inválido ou expirado (connect.unauthorized)

Media typeapplication/json
object
type
required

Código estável do erro, para máquinas (ex.: connect.connector_not_found)

string
title
required

Nome da classe do erro

string
status
required

Status HTTP

integer
detail
required

Mensagem em pt-BR, segura para mostrar a quem usa a tela

string
requestId
required

Id de correlação: passe ao suporte para achar o rastro completo

string
nullable
meta

Detalhes estruturados seguros para a tela (erros de campo, ids)

object
key
additional properties

Example generated

{
"type": "example",
"title": "example",
"status": 1,
"detail": "example",
"requestId": "example",
"meta": {
"additionalProperty": "example"
}
}

Papel sem acesso ou Connect não liberado (connect.forbidden_role, connect.feature_disabled)

Media typeapplication/json
object
type
required

Código estável do erro, para máquinas (ex.: connect.connector_not_found)

string
title
required

Nome da classe do erro

string
status
required

Status HTTP

integer
detail
required

Mensagem em pt-BR, segura para mostrar a quem usa a tela

string
requestId
required

Id de correlação: passe ao suporte para achar o rastro completo

string
nullable
meta

Detalhes estruturados seguros para a tela (erros de campo, ids)

object
key
additional properties

Example generated

{
"type": "example",
"title": "example",
"status": 1,
"detail": "example",
"requestId": "example",
"meta": {
"additionalProperty": "example"
}
}

Um dos registros não está aberto

Media typeapplication/json
object
type
required

Código estável do erro, para máquinas (ex.: connect.connector_not_found)

string
title
required

Nome da classe do erro

string
status
required

Status HTTP

integer
detail
required

Mensagem em pt-BR, segura para mostrar a quem usa a tela

string
requestId
required

Id de correlação: passe ao suporte para achar o rastro completo

string
nullable
meta

Detalhes estruturados seguros para a tela (erros de campo, ids)

object
key
additional properties

Example

{
"type": "connect.quarantine_item_not_found",
"title": "Este registro não está mais na quarentena.",
"status": 404
}

Conector não está ligado

Media typeapplication/json
object
type
required

Código estável do erro, para máquinas (ex.: connect.connector_not_found)

string
title
required

Nome da classe do erro

string
status
required

Status HTTP

integer
detail
required

Mensagem em pt-BR, segura para mostrar a quem usa a tela

string
requestId
required

Id de correlação: passe ao suporte para achar o rastro completo

string
nullable
meta

Detalhes estruturados seguros para a tela (erros de campo, ids)

object
key
additional properties

Example

{
"type": "connect.connector_not_enabled",
"title": "Ligue o conector antes de rodar ou reprocessar.",
"status": 409
}

Nada aberto para reprocessar (connect.quarantine_empty)

Media typeapplication/json
object
type
required

Código estável do erro, para máquinas (ex.: connect.connector_not_found)

string
title
required

Nome da classe do erro

string
status
required

Status HTTP

integer
detail
required

Mensagem em pt-BR, segura para mostrar a quem usa a tela

string
requestId
required

Id de correlação: passe ao suporte para achar o rastro completo

string
nullable
meta

Detalhes estruturados seguros para a tela (erros de campo, ids)

object
key
additional properties

Example generated

{
"type": "example",
"title": "example",
"status": 1,
"detail": "example",
"requestId": "example",
"meta": {
"additionalProperty": "example"
}
}