Création d'une URL pour récupérer les données du flux produit
En plus de créer une configuration pour récupérer certaines données de nos bases de données produits via notre interface, vous pouvez également créer vous-même une URL pour récupérer des données en utilisant une chaîne de requête. Les paramètres que vous pouvez utiliser sont indiqués ci-dessous. Veuillez également consulter les options de filtrage et la fonctionnalité de pagination pour récupérer des données spécifiques.
Paramètres obligatoires
- standard_id : La norme dans laquelle Daisycon a défini les données du flux.
- media_id : L'ID de votre média sur la plateforme Daisycon.
- language_code : Le code de la langue du flux (par exemple, nl/de).
- locale_id : Le pays cible de la campagne (par exemple, Pays-Bas = 1).
Paramètres optionnels
- type : Le type de contenu. Options : XML, CSV ou JSON (par défaut = XML).
- encoding : L'encodage. Options : UTF-8, UTF-16, ISO-88591, ISO-885915, ASCII (par défaut = UTF-8).
- csv_enclose : Enclosure CSV, uniquement si type = CSV (par défaut = ”).
- csv_explode : Délimiteur CSV, uniquement si type = CSV (par défaut = ;).
- item_tag : Uniquement si type = XML ou JSON (par défaut = product_info).
- root_tag : Uniquement si type = XML ou JSON (par défaut = datafeed).
- general : Options : true/false. Inclure les champs généraux dans l'export. Les champs généraux sont : id, name, currency, currency_symbol, product_count, last_modified, daisycon_unique_id_since, daisycon_unique_id_modified, daisycon_unique_id, previous_daisycon_unique_id, data_hash, status, insert_date, update_date, delete_date.
- rawdata : Options : true/false (par défaut = false). Daisycon tente de mapper chaque champ à la normalisation du flux Daisycon. Tous les champs des annonceurs qui ne peuvent pas être mappés ne sont, par défaut, pas inclus dans les flux vers les éditeurs. Mettre rawdata à true exportera ces données. Cette option n'est pas disponible pour les exportations CSV.
- xhtml_strict : Options : true/false (par défaut = false).
- html_transform : Supprimer ou encoder le HTML. Options : none, strip, encode (par défaut = none).
- program_id[] : Tableau avec les IDs de programmes. Exemple de deux programmes : “program_id[]=7611&program_id[]=14007”.
- fields : Noms de champs séparés par des virgules pour ne recevoir que ces champs spécifiques. Vous pouvez aussi fournir des noms de champs alternatifs, par exemple, changer link en url. Pour cela, vous devez lister tous les champs que vous souhaitez avoir dans le flux et changer le nom des champs comme dans l'exemple avec "link" : “fields=title,description,link=url”. Avec le paramètre fields, vous pouvez aussi changer l'ordre des champs.
- nl2br : Options : true/false. Remplace les sauts de ligne par une balise HTML (<br/>).
- line_ending : Options de fin de ligne CSV : “CR”, “LF” ou “CRLF” (par défaut = “LF”).
Exemple d'URL
Un exemple d'URL ressemble finalement à ceci :
https://daisycon.io/datafeed/?program_id=7611&media_id=22848&standard_id=1&language_code=nl&locale_id=1&type=xml&encoding=utf8
Les paramètres standard_id et locale_id peuvent être trouvés dans les services API communs.