Zum Inhalt springen
AstroWay/api v2.190.0 · de
alle Systeme in Ordnung

Make

Ein Szenario, das Datum, Uhrzeit, Zeitzone und Geburtskoordinaten an die API sendet und aus der Antwort die Zeichen von Sonne, Mond und Aszendenten holt. Die untenstehende Anfrage wurde exakt so an die Produktion gesendet, wie sie vom Modul zusammengestellt wird; die Schritte in Make sind nach der Make‑Dokumentation für Version 4 der HTTP‑Anwendung vom Stand 2026‑09‑17 geschrieben. Die HTTP‑Anwendung ist im kostenlosen Tarif von Make verfügbar.

Erstelle zuerst einen Schlüssel, wie im Abschnitt Schlüssel für die Automatisierung beschrieben, mit dem Bereich chart.

Füge die Anwendung HTTP, das Modul Make a request hinzu. Make empfiehlt, Anmeldedaten über ein separates Feld zu übermitteln und nicht über Header, und der Keychain hält den Schlüssel außerhalb des eigentlichen Szenarios.

  1. Authentication type: API key.
  2. Credentials: Erstelle einen Keychain. Gib ihm einen Namen, füge den Schlüssel in Key ein, Position In the header, Parametername X-Api-Key.
  • URL:

    https://api.astroway.info/v1/chart
  • Method: POST.

  • Body content type: application/json.

  • Body input method: JSON string.

  • Body content: JSON unten mit den Werten deines Triggers.

  • Parse response: Yes.

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

Lasse Anführungszeichen um jeden zugeordneten Wert, Zahlen ebenfalls: Der Wert gelangt als einfacher Text in die JSON‑Zeichenkette, und die API akzeptiert "50.45" als Zahl. Genau Parse response mit dem Wert Yes macht data im nächsten Modul für Zuordnungen verfügbar.

Führe das Modul einmal aus. Im Ausgangspaket ist data.input.timezoneOffset zum Beispiel 4: die Verschiebung, die Kiew an diesem Tag hatte.

In jedem nachfolgenden Modul liefert ein Feld mit folgender Formel das Aszendent‑Zeichen:

get(split("Овен,Телець,Близнюки,Рак,Лев,Діва,Терези,Скорпіон,Стрілець,Козеріг,Водолій,Риби"; ","); floor(ASCENDANT / 30) + 1)

wobei anstelle von ASCENDANT data.houses.ascendant eingesetzt wird. + 1 ist nötig, weil get() bei 1 beginnt, während die Zeichen‑Nummer bei 0 startet. Zum Beispiel ergibt floor(159.26 / 30) + 1 6, und das sechste Zeichen ist Jungfrau.

Für Sonne und Mond nimm die longitude des ersten und zweiten Elements von data.planets, die Make als data.planets[1].longitude bzw. data.planets[2].longitude zuordnet. Zum Beispiel sind das Stier und Steinbock.

  • 400 INVALID_FIELD mit timezone in details: Die zugeordnete Zone ist leer, es ist eine Abkürzung wie EST oder kein Zonenname.
  • 400 mit date oder time in details: Das Trigger‑Format ist nicht YYYY-MM-DD / HH:MM:SS; formatiere es vor dem Aufruf mit formatDate().
  • 403 ENDPOINT_NOT_IN_SCOPE: Der Schlüssel‑Bereich enthält kein chart.
  • 429 KEY_BUDGET_EXHAUSTED: Der Schlüssel hat sein Budget aufgebraucht; erhöhe es im Dashboard.
Hilfreich?
Запропонувати правку

Zuletzt aktualisiert: