Ligar
const url = 'https://api-connect.zoppy.com.br/connectors/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/enable';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/enable \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "token": "example" }'Liga o conector publicado com o token da prévia; a primeira execução sai agora.
Authorizations
Seção intitulada “Authorizations”Parameters
Seção intitulada “Parameters”Path Parameters
Seção intitulada “Path Parameters”Id do conector
Id do conector
Request Bodyrequired
Seção intitulada “Request Bodyrequired”object
Token da prévia
Example generated
{ "token": "example"}Responses
Seção intitulada “Responses”Conector
object
Id do conector
Nome que a loja deu ao conector
O que o conector faz
Sistema do catálogo de onde ele partiu
Draft, enabled ou paused
Por que está pausado: manual, failures, emergency ou zoppy_token_revoked
Instante em ISO 8601
Versão mais nova, publicada ou não; null antes da primeira
Versão que roda de verdade
Intervalo do cron da versão publicada
Instante em ISO 8601
Hosts que uma pessoa aprovou para os ensaios
Hosts da versão mais nova ainda esperando aprovação
Quando foi criado
Última alteração
De onde vêm e para onde vão os dados, pelo sistema do catálogo e pelo manifesto; null enquanto não está claro
object
Slug do sistema do catálogo de onde vêm os dados (zoppy para a Zoppy)
Slug do sistema do catálogo para onde vão os dados (zoppy para a Zoppy)
A execução mais recente, ensaios inclusos; null antes da primeira
object
Id da execução
Running, succeeded, partial, failed ou timed_out
Live escreve de verdade; dry_run é um ensaio
Quando começou
Instante em ISO 8601
Contagens do ctx.count, por objeto e tipo (read, created, updated, skipped, failed)
object
object
Registros que a execução mandou para a quarentena
Escritas em outros sistemas guardadas ou confirmadas, esperando para sair
Primeiro agente local do manifesto (da versão publicada ou, antes de publicar, da mais nova)
Example
{ "status": "draft", "pausedReason": "manual", "lastRun": { "status": "running", "mode": "live" }}Entrada inválida (validation_failed)
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 de outra loja ou inexistente (connect.connector_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
{ "type": "connect.connector_not_found", "title": "Não encontramos esse conector.", "status": 404}O conector mudou depois da prévia ou o token já foi usado (connect.confirmation_stale); token expirado ou de outra prévia (connect.confirmation_refused); Estado do conector não permite a mudança (connect.connector_transition_refused)
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" }}