API de disponibilidad de Data Destinations (ETL)

Usa la Data Destinations Availability API para verificar si los datos en tus data destinations están actualizados. La API comprueba si los datos de ayer en tu extremo (tu S3, etc.) son idénticos a los datos más actualizados en la base de datos de Singular.

Para cada data destination que tengas configurado, la API devuelve is_all_data_updated (true o false). También devuelve is_updated para cada data connector incluido en la exportación del data destination.

Ten en cuenta que los datos que se comparan son siempre los datos de ayer.

Endpoint de Data Destinations Availability

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

Consulta de ejemplo (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 Descripción
api_key String Tu clave de API de Singular (se puede obtener en la aplicación web de Singular en Developer Tools > Reporting API Key).

Salida de ejemplo

El siguiente ejemplo muestra el resultado para un data destination, que contiene dos data connectors. En este ejemplo, "is_updated" es true para todos los data connectors y por lo tanto "is_all_data_updated" es 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 salida

Parámetro Formato Descripción
Parámetros en el objeto 'data_destination_info'
data_destination_id String El identificador único del data destination.
data_destination_source_name String El nombre del data destination tal como se muestra en la aplicación web de Singular.
data_destination_schema String El esquema del data destination tal como se muestra en la aplicación web de Singular. Esto te ayuda a distinguir entre dos exportaciones configuradas al mismo data destination.
is_all_data_updated Boolean True si los datos de todos los data connectors relevantes se han actualizado en el data destination.
Parámetros por data connector
data_connector_id String El identificador único del data connector.
display_name String El nombre del data connector tal como aparece en la aplicación web de Singular.
data_connector_username String El nombre de usuario del data connector, configurado en la aplicación web de Singular. Esto te ayuda a identificar el data connector correcto si tienes varios conectores para la misma red de publicidad con credenciales diferentes que extraen datos diferentes.
is_updated Boolean True si los datos de este data connector se han actualizado en el data destination (tu plataforma de BI, bucket de S3, etc.)
is_loading_progress Boolean True si los datos de este data connector aún se están cargando en el data destination. Si is_loading_progress es true, explica por qué is_updated es false. Da tiempo a que la carga termine antes de volver a verificar.
is_data_delay Boolean True si Singular está experimentando un retraso al extraer los datos de la fuente (por ejemplo, una red de publicidad). Si is_data_delay es true, explica por qué is_updated es false. Verifica de nuevo más tarde o consulta la página Data Connectors en la aplicación web de Singular para obtener detalles sobre el estado del retraso.