Skip to content

Listar status de sincronização do trabalho

get

/cdi/integrations/{integration_id}/job_sync_status

Use esse endpoint para retornar uma lista de status de sincronização anteriores para uma determinada integração.

Limite de taxa

Esse endpoint tem um limite de taxa de 100 solicitações por minuto.

Parâmetros de jornada

Parâmetro Obrigatória Tipo de dados Descrição
integration_id Obrigatória String ID de integração.

Parâmetros de consulta

Cada chamada a esse endpoint retornará 10 itens. Para uma integração com mais de 10 sincronizações, use o cabeçalho Link para recuperar os dados na próxima página, conforme mostrado no exemplo de resposta a seguir.

Parâmetro Obrigatória Tipo de dados Descrição
cursor Opcional String Determina a paginação do status de sincronização.

Exemplo de solicitação

Sem cursor

1
2
3
curl --location --request GET 'https://rest.iad-03.braze.com/cdi/integrations/00000000-0000-0000-0000-000000000000/job_sync_status' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR-REST-API-KEY'

Com cursor

1
2
3
curl --location --request GET 'https://rest.iad-03.braze.com/cdi/integrations/00000000-0000-0000-0000-000000000000/job_sync_status?cursor=c2tpcDow' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR-REST-API-KEY'

Resposta

Exemplo de resposta bem-sucedida

O código de status 200 poderia retornar o seguinte corpo de resposta.

1
Link: </cdi/integrations/00000000-0000-0000-0000-000000000000/job_sync_status?cursor=c2tpcDow>; rel="prev",</cdi/integrations00000000-0000-0000-0000-000000000000/job_sync_status?cursor=c2tpcDoxMDA=>; rel="next"
1
2
3
4
5
6
7
8
9
10
11
12
13
{
  "results": [
    {
        "job_status": (string) status of the sync, see below for explanation of different statuses,
        "sync_start_time": (string) time the sync started in ISO 8601,
        "sync_finish_time": (string) time the sync finished in ISO 8601,
        "last_timestamp_synced": (string) last UPDATED_AT timestamp processed by the sync in ISO 8601,
        "rows_synced": (integer) number of rows successfully synced to Braze,
        "rows_failed_with_errors": (integer) number of rows failed because of errors
    }
  ],
  "message": "success"
}
job_status Explicação
running O trabalho está em execução no momento.
success Todas as linhas foram sincronizadas com sucesso.
partial Algumas linhas não puderam ser sincronizadas devido a erros.
error Nenhuma linha foi sincronizada.
config_error Houve um erro na configuração da integração. Verifique sua configuração de integração.

Solução de problemas

A tabela a seguir lista os possíveis erros retornados e as etapas de solução de problemas associadas.

Erro Solução de problemas
400 Invalid cursor Verifique se o cursor é válido.
400 Invalid integration ID Verifique se o integration_id é válido.

Para códigos de status adicionais e mensagens de erro associadas, consulte Erros fatais e respostas.

New Stuff!