Descartar a escrita guardada
const url = 'https://api-connect.zoppy.com.br/connectors/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/external-writes/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/discard';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"token":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api-connect.zoppy.com.br/connectors/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/external-writes/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/discard \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "token": "example" }'Com o token da prévia, a escrita guardada ou confirmada passa a descartada e não sai mais; a próxima execução que escrever nesse sistema guarda outra para confirmar. Só vale enquanto ela não começou a sair.
Authorizations
Seção intitulada “Authorizations”Parameters
Seção intitulada “Parameters”Path Parameters
Seção intitulada “Path Parameters”Id do conector
Id do conector
Id da escrita guardada
Id da escrita guardada
Request Bodyrequired
Seção intitulada “Request Bodyrequired”object
O token da prévia; vale 10 minutos e para esse estado da escrita
Example generated
{ "token": "example"}Responses
Seção intitulada “Responses”Escrita descartada
object
Execução que guardou a escrita
Versão do conector que pediu a escrita
Sistema que recebe a escrita
Held espera a pessoa; confirmed ainda não saiu; sending saindo; sent saiu; failed pode ter chegado e nunca é repetida; discarded não sai mais
Como o código pediu; segredos aparecem como marcadores
object
object
Corpo com dados pessoais mascarados
Instante ISO 8601
Instante ISO 8601
Instante ISO 8601
Status HTTP que o outro sistema respondeu
Aviso para a pessoa quando a escrita pode ter chegado ao outro sistema
Example
{ "status": "held"}Corpo inválido
object
Código estável do erro, para máquinas (ex.: connect.connector_not_found)
Nome da classe do erro
Status HTTP
Mensagem em pt-BR, segura para mostrar a quem usa a tela
Id de correlação: passe ao suporte para achar o rastro completo
Detalhes estruturados seguros para a tela (erros de campo, ids)
object
Example generated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "requestId": "example", "meta": { "additionalProperty": "example" }}Token ausente, inválido ou expirado (connect.unauthorized)
object
Código estável do erro, para máquinas (ex.: connect.connector_not_found)
Nome da classe do erro
Status HTTP
Mensagem em pt-BR, segura para mostrar a quem usa a tela
Id de correlação: passe ao suporte para achar o rastro completo
Detalhes estruturados seguros para a tela (erros de campo, ids)
object
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)
object
Código estável do erro, para máquinas (ex.: connect.connector_not_found)
Nome da classe do erro
Status HTTP
Mensagem em pt-BR, segura para mostrar a quem usa a tela
Id de correlação: passe ao suporte para achar o rastro completo
Detalhes estruturados seguros para a tela (erros de campo, ids)
object
Example generated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "requestId": "example", "meta": { "additionalProperty": "example" }}Conector ou escrita guardada de outra loja ou inexistente (connect.connector_not_found, connect.held_write_not_found)
object
Código estável do erro, para máquinas (ex.: connect.connector_not_found)
Nome da classe do erro
Status HTTP
Mensagem em pt-BR, segura para mostrar a quem usa a tela
Id de correlação: passe ao suporte para achar o rastro completo
Detalhes estruturados seguros para a tela (erros de campo, ids)
object
Example generated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "requestId": "example", "meta": { "additionalProperty": "example" }}Connect.held_write_decided (já saiu, está saindo, falhou ou foi descartada), connect.held_write_confirmation_refused (prévia vencida, de outro estado ou já usada)
object
Código estável do erro, para máquinas (ex.: connect.connector_not_found)
Nome da classe do erro
Status HTTP
Mensagem em pt-BR, segura para mostrar a quem usa a tela
Id de correlação: passe ao suporte para achar o rastro completo
Detalhes estruturados seguros para a tela (erros de campo, ids)
object
Example generated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "requestId": "example", "meta": { "additionalProperty": "example" }}