Execuções do conector
const url = 'https://api-connect.zoppy.com.br/connectors/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/runs?limit=20&status=running&mode=live';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-connect.zoppy.com.br/connectors/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/runs?limit=20&status=running&mode=live' \ --header 'Authorization: Bearer <token>'Lista as execuções do conector, da mais nova para a mais antiga, com status, motivo da falha e contadores; filtra por status e mode e diz o total.
Authorizations
Seção intitulada “Authorizations”Parameters
Seção intitulada “Parameters”Path Parameters
Seção intitulada “Path Parameters”Id do conector
Id do conector
Query Parameters
Seção intitulada “Query Parameters”Só execuções iniciadas antes deste instante (o next da página anterior)
Só execuções iniciadas antes deste instante (o next da página anterior)
Execuções por página
Execuções por página
Só execuções nesta situação
Só execuções nesta situação
Só execuções reais (live) ou só ensaios (dry_run)
Só execuções reais (live) ou só ensaios (dry_run)
Responses
Seção intitulada “Responses”Uma página de execuções
object
Execuções, da mais nova para a mais antiga
object
Id da execução
Id do conector
Versão do conector que rodou
O que começou
Live grava de verdade; dry_run é ensaio
Escopo do ensaio; null numa real
Situação da execução
Por que falhou ou estourou o tempo (error, time, slices, calls, quarantine, crash…)
Ensaio amostra que parou com mais a ler
Fatias já fechadas
Contadores de ctx.count, por objeto
object
object
Registros lidos da origem
Registros criados no destino
Registros atualizados no destino
Registros sem nada a mudar
Registros que falharam
Registros que a execução mandou para a quarentena
Escritas que saíram de verdade para outro sistema
Escritas de uma execução real que não saíram: guardadas para confirmação ou planejadas atrás dela
Execução real com escrita que não saiu: o ponto de onde ela parou não vale, a próxima recomeça do último ponto bom
A primeira escrita num sistema ficou guardada e espera a confirmação de uma pessoa
POST/PUT/PATCH/DELETE feitos como leitura (ctx.http.request)
object
Método HTTP da leitura que não foi GET
Host chamado
Caminho chamado, sem query
Quantas vezes a execução fez essa chamada
Problemas do ensaio que impedem publicar mesmo com status succeeded; connect.write_without_lookup: um POST criou registro sem consulta anterior na mesma coleção
object
Código estável do problema (connect.write_without_lookup)
O que está errado e como corrigir, em português
Método da chamada que causou o problema
Host da chamada
Caminho da chamada
Quantas vezes aconteceu na execução
Início
Fim; null enquanto roda
Valor de before para a próxima página; null quando acabou
Quantas execuções o conector tem com os filtros de status e mode, sem contar before
Example
{ "runs": [ { "trigger": "cron", "mode": "live", "rehearsalScope": "sample", "status": "running" } ]}Parâmetros inválidos
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 não existe nesta loja
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 este conector.", "status": 404}