Les meilleurs administrateurs SGBD freelances sont sur Codeur.com

Récupérer des données GraphQL à 2 niveaux (Webhook ZAPIER JSON)

 Terminé·Moins de 500 €·3 offres·552 vues·7 interactions


Bonjour,

J'utilise l'application Zapier Webhook, en "requête personnalisée" pour faire une requête "QUERY" à une API en GraphQL.

Les données de "premier niveau" { sont tout à fait exploitables via ZAPIER. Tout va bien à ce niveau-là.
Mon problème concerne les données à "plusieurs niveaux" { {, comme celles-ci par exemple :

steps {
sourceId
text
substeps {
text
}

Ici, il peut exister X nombre de "steps", qui peuvent chacune comporter Y nombre de "substeps".

Si les données de premier niveau sont parfaitement exploitables via ZAPIER, je rencontre des problèmes avec les données de "deuxième niveau" (sous-étapes).

Les données "sous étapes" apparaissent très lisiblement dans la réponse de l'API. Mais au moment de les réexploiter, ZAPIER va automatiquement les rassembler sous une seule et même variable :
"Substeps 1, Substeps 2, Substeps 3, Substeps 1, Substeps 2, Substeps 3"

Impossible donc d'exploiter les sous-étapes du Step 1, indépendamment du Step 2. Toutes les Substeps ne font plus qu'un, ce qui rend le jeu de données difficilement exploitable.

J'ai bien sûr essayé de reformater le texte avec "Formater de Zapier" ("split text" d'abord, puis "text to line-item", puis "line-item to text" ou encore "line itemizer". Mais cela ne résout pas le problème principal : puisque les sous-étapes de données sont dissociées de leur étape respective.

Je pense donc qu'une ou deux lignes 2 codes, directement intégrées dans le module Code de ZAPIER, pourraient régler mon problème.

J'ai joint 3 captures pour essayer d'illustrer mon propos.
Les captures 1 et 2 vous présent la réponse de l'API à la requête QUERY (avec cette logique de sous-niveaux)
La capture 3 vous montre que ZAPIER rassemble toutes les substeps en 1 seule et même ligne.

Je reste évidemment disponible pour toute précision,

Merci pour votre lecture,

1.png
3.PNG
2.png

Budget indicatif : Moins de 500 €

Publication : 26 mai 2022 à 16h02

Profils recherchés : Expert BDD freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

3 freelances ont répondu à ce projet

2 propositions de devis en moins de 2h

Publier un projet similaire

Projet réalisé par younes0x53

younes0x53
Toulouse, 31320

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.