Aller au contenu
AstroWay/api v2.190.0 · fr
tous les systèmes sont opérationnels

Zapier

Zap, qui prend la date, l’heure, le fuseau et les coordonnées de naissance du déclencheur, interroge l’API pour obtenir la carte et transforme l’Ascendant en nom du signe. La requête ci-dessous a été envoyée en production exactement sous la forme dans laquelle l’étape la construit ; les étapes dans Zapier sont écrites selon la documentation Zapier en date du 2026-09-17.

Sperшу créez une clé, comme décrit dans la section Clé pour l’automatisation, avec la portée chart.

Les en-têtes saisies dans l’étape Webhooks by Zapier sont stockées dans l’étape elle-même, et elles sont visibles par quiconque a accès au Zap. API by Zapier les conserve dans la connexion.

  1. Sur la page Apps, cliquez sur + Add connection et sélectionnez API by Zapier.
  2. Type d’authentification : En-têtes statiques (clé API).
  3. En-têtes : X-Api-Key: suivi de votre clé, sur une seule ligne.
  4. Filtre de domaine : api.astroway.info, afin que la connexion ne puisse pas être redirigée ailleurs.

Ajoutez une action, sélectionnez API by Zapier, l’événement API Request et la connexion.

  • Méthode : POST.

  • URL:

    https://api.astroway.info/v1/chart
  • Corps : JSON ci-dessous avec les champs du déclencheur à la place des valeurs.

{
"date": "1990-05-15",
"time": "14:30:00",
"timezone": "Europe/Kyiv",
"latitude": "50.45",
"longitude": "30.52"
}

Remplacez chaque valeur par le champ correspondant du déclencheur et laissez les guillemets autour de chacun, les nombres aussi. Zapier insère le champ mappé sous forme de texte simple et n’ajoute pas de guillemets, tandis que l’API accepte "50.45" comme nombre. Ne ajoutez pas la clé dans les en-têtes de l’étape : elle est fournie par la connexion.

Testez l’étape. La réponse correcte commence par "ok": true, et data.input.timezoneOffset pour l’exemple vaut 4 : le décalage que Kiev avait ce jour-là.

Deux étapes Formatter.

Formatter, événement Numbers, conversion de formule de style feuille de calcul. Formule :

FLOOR(ASCENDANT / 30)

ASCENDANT est remplacé par data.houses.ascendant de l’étape 2. Pour l’exemple, cela donne 5.

Formatter, événement Utilities, conversion de table de recherche. La clé de recherche est le résultat de la formule. Tableau :

CléValeur
0Bélier
1Taureau
2Gémeaux
3Cancer
4Lion
5Vierge
6Balance
7Scorpion
8Sagittaire
9Capricorne
10Verseau
11Poissons

Pour l’exemple, le résultat est Virgo. Pour obtenir les noms français, écrivez-les dans la colonne Valeur.

Le Soleil et la Lune sont calculés de la même manière. Ce sont le premier et le deuxième enregistrement dans data.planets, chacun ayant sa propre longitude : par exemple 54.34 (Taureau) et 296.39 (Capricorne).

Cela fonctionne, mais la clé se trouve dans l’étape, et non dans la connexion. Pour la carte, sélectionnez l’événement Custom Request : il envoie le champ Data exactement tel qu’il est saisi, donc le JSON ci-dessus sera envoyé sans modification. Définissez Method POST, et dans Headers, ajoutez à la fois X-Api-Key avec votre clé, et Content-Type avec la valeur application/json.

  • 400 INVALID_FIELD avec timezone dans details : la zone correspondante est vide, il s’agit d’une abréviation telle que EST ou ce n’est pas un nom de fuseau.
  • 400 avec date ou time dans details : le format du déclencheur n’est pas YYYY-MM-DD / HH:MM:SS ; ajoutez avant l’appel une étape Formatter pour la date.
  • 403 ENDPOINT_NOT_IN_SCOPE : la portée de la clé ne contient pas chart.
  • 429 KEY_BUDGET_EXHAUSTED : la clé a épuisé son budget ; augmentez-le dans le tableau de bord.

L’API ne effectue pas de géocodage. Si le déclencheur ne fournit que le nom du lieu, les coordonnées doivent provenir du déclencheur lui-même ou d’un service de géocodage auquel vous avez une clé.

Utile?
Запропонувати правку

Dernière mise à jour :