Make
Scenario dat de API datum, tijd, zone en geboortecoördinaten stuurt en de tekens van Zon, Maan en Ascendant uit het antwoord haalt. Het onderstaande verzoek is naar productie gestuurd precies in de vorm waarin de module het samenstelt; de stappen in Make zijn geschreven volgens de Make-documentatie voor versie 4 van de HTTP-applicatie per 2026-09-17. De HTTP-applicatie is beschikbaar op het gratis tarief van Make.
Maak eerst een sleutel aan, zoals beschreven in de sectie Sleutel voor automatisering, met het gebied chart.
1. Voeg de HTTP-module toe met keychain
Section titled “1. Voeg de HTTP-module toe met keychain”Voeg de HTTP-applicatie toe, module Make a request. Make raadt aan om inloggegevens via een apart veld te verzenden, niet via headers, en keychain houdt de sleutel buiten het script.
- Authentication type: API key.
- Credentials: maak een keychain. Geef het een naam, plak de sleutel in Key, locatie In the header, parameternaam
X-Api-Key.
2. Stel het verzoek samen
Section titled “2. Stel het verzoek samen”-
URL:
https://api.astroway.info/v1/chart -
Method:
POST. -
Body content type:
application/json. -
Body input method: JSON string.
-
Body content: JSON hieronder met de waarden van je trigger.
-
Parse response: Yes.
{ "date": "1990-05-15", "time": "14:30:00", "timezone": "Europe/Kyiv", "latitude": "50.45", "longitude": "30.52"}Laat de aanhalingstekens rond elke gematchte waarde staan, ook bij getallen: de waarde komt in de JSON-string als platte tekst, en de API accepteert "50.45" als getal. Het Parse response met de waarde Yes maakt data beschikbaar voor matching in de volgende module.
Voer de module één keer uit. In het uitgangspakket is data.input.timezoneOffset bijvoorbeeld 4: de offset die Kiev die dag had.
3. Match de tekens
Section titled “3. Match de tekens”In elke volgende module geeft een veld met de volgende formule het Ascendant-teken:
get(split("Овен,Телець,Близнюки,Рак,Лев,Діва,Терези,Скорпіон,Стрілець,Козеріг,Водолій,Риби"; ","); floor(ASCENDANT / 30) + 1)waarbij in plaats van ASCENDANT data.houses.ascendant is ingevuld. + 1 is nodig omdat get() vanaf 1 telt, terwijl het tekennummer vanaf 0 gaat. Bijvoorbeeld floor(159.26 / 30) + 1 is 6, en de zesde naam is Maagd.
Voor Zon en Maan neem je de longitude van het eerste en tweede element van data.planets, die Make matcht als data.planets[1].longitude en data.planets[2].longitude. Bijvoorbeeld dit zijn Stier en Steenbok.
Wanneer de module faalt
Section titled “Wanneer de module faalt”400 INVALID_FIELDmettimezoneindetails: de gematchte zone is leeg, het is een afkorting zoalsESTof geen zone‑naam.400metdateoftimeindetails: het triggerformaat is nietYYYY-MM-DD/HH:MM:SS; formatteer het vóór de oproep metformatDate().403 ENDPOINT_NOT_IN_SCOPE: het sleutelgebied bevat geenchart.429 KEY_BUDGET_EXHAUSTED: de sleutel heeft zijn budget opgebruikt; verhoog het in het dashboard.