API de disponibilidade de Data Destinations (ETL)

Use a Data Destinations Availability API para verificar se os dados nos seus data destinations estão atualizados. A API verifica se os dados de ontem do seu lado (seu S3, etc.) são idênticos aos dados mais atualizados no banco de dados da Singular.

Para cada data destination configurado, a API retorna is_all_data_updated (true ou false). Também retorna is_updated para cada data connector incluído na exportação do data destination.

Observe que os dados comparados são sempre os dados de ontem.

Endpoint de Data Destinations Availability

Método Endpoint
GET https://api.singular.net/api/v2.0/data_destinations_availability_status

Consulta de exemplo (Python)

import requests
url = "https://api.singular.net/api/v2.0/data_destinations_availability_status"
queryparams = {"api_key":"<API_KEY>"}
response = requests.get(url=url, params=queryparams)

Parâmetros de consulta

Parâmetro Formato Descrição
api_key String Sua chave de API da Singular (pode ser obtida no aplicativo web da Singular em Developer Tools > Reporting API Key).

Saída de exemplo

O exemplo a seguir mostra o resultado para um data destination, que contém dois data connectors. Neste exemplo, "is_updated" é true para todos os data connectors e, portanto, "is_all_data_updated" é true.

{
    'status': 0,
    'substatus': 0,
    'value': [
        {
            'data_destination_info': {
            'data_destination_id': 'dhjeghdj11',
            'data_destination_source_name': 'Postgres Destination',
            'data_destination_schema': 'Campaign and creative data',
            'is_all_data_updated': True,
            'status': 'Active',
            'data_connectors': [
                {
                    'data_connector_id': 'dhe836dh',
                    'display_name':  'AdWords',
                    'data_connector_username': 'myUserName',
                    'is_updated': True,
                    'is_data_delay': False,
                    'is_loading_progress': False
                },{
                    'data_connector_id':  '75encfrr',
                    'display_name':  'Vungle',
                    'data_connector_username': 'myUserName',
                    'is_updated': True,
                    'is_data_delay': False,
                    'is_loading_progress': False
                }
...

Parâmetros de saída

Parâmetro Formato Descrição
Parâmetros no objeto 'data_destination_info'
data_destination_id String O identificador único do data destination.
data_destination_source_name String O nome do data destination conforme exibido no aplicativo web da Singular.
data_destination_schema String O esquema do data destination conforme exibido no aplicativo web da Singular. Isso ajuda a distinguir entre duas exportações configuradas para o mesmo data destination.
is_all_data_updated Boolean True se os dados de todos os data connectors relevantes foram atualizados no data destination.
Parâmetros por data connector
data_connector_id String O identificador único do data connector.
display_name String O nome do data connector conforme aparece no aplicativo web da Singular.
data_connector_username String O nome de usuário do data connector, conforme configurado no aplicativo web da Singular. Isso ajuda a identificar o data connector correto se você tiver múltiplos conectores para a mesma rede de anúncios com credenciais diferentes, extraindo dados diferentes.
is_updated Boolean True se os dados deste data connector foram atualizados no data destination (sua plataforma de BI, bucket S3, etc.)
is_loading_progress Boolean True se os dados deste data connector ainda estão sendo carregados no data destination. Se is_loading_progress for true, explica por que is_updated é false. Aguarde o término do carregamento antes de verificar novamente.
is_data_delay Boolean True se a Singular estiver enfrentando um atraso ao extrair os dados da fonte (por exemplo, rede de anúncios). Se is_data_delay for true, explica por que is_updated é false. Verifique novamente mais tarde ou consulte a página Data Connectors no aplicativo web da Singular para obter detalhes sobre o status do atraso.