Make
Egy forgatókönyv, amely egy dátumot, időt, zónát és születési koordinátát küld az API-nak, és a válaszból lekéri a Nap, Hold és Ascendens jeleket. Az alábbi kérést pontosan abban a formában küldtük a production környezetbe, ahogyan a modul összeállítja; a Make lépései a Make HTTP alkalmazás 4. verziójának dokumentációja alapján készültek 2026-09-17 dátumig. Az HTTP alkalmazás ingyenes tarifán elérhető a Make-ben.
Először hozzon létre egy kulcsot, ahogy a Automatizálási kulcs szakaszban le van írva, a chart hatókörrel.
1. HTTP modul hozzáadása keychain-nel
Szekció neve “1. HTTP modul hozzáadása keychain-nel”Adja hozzá az HTTP alkalmazást, a Make a request modult. A Make javasolja, hogy az hitelesítési adatokat külön mezőn keresztül, nem a fejlécekben adja át, és a keychain tartja a kulcsot a forgatókönyvtől külön.
- Authentication type: API key.
- Credentials: hozzon létre egy keychain-t. Adjon nevet, illessze be a kulcsot a Key mezőbe, helyezés In the header, paraméter neve
X-Api-Key.
2. Kérés összeállítása
Szekció neve “2. Kérés összeállítása”-
URL:
https://api.astroway.info/v1/chart -
Method:
POST. -
Body content type:
application/json. -
Body input method: JSON string.
-
Body content: az alábbi JSON a trigger értékeivel.
-
Parse response: Yes.
{ "date": "1990-05-15", "time": "14:30:00", "timezone": "Europe/Kyiv", "latitude": "50.45", "longitude": "30.52"}Hagyja az idézőjeleket minden egyes párosított érték körül, a számoknál is: az érték JSON-karakterláncként egyszerű szövegként kerül be, az API pedig "50.45"-ként veszi számként. Pontosan a Parse response Yes értéke teszi elérhetővé a data-t a következő modulban való párosításhoz.
Futtassa a modult egyszer. A kimeneti csomagban data.input.timezoneOffset például 4-et ad: az az eltolás, aminek Kijev aznap alávetett magát.
3. Jelek hozzárendelése
Szekció neve “3. Jelek hozzárendelése”Bármely következő modulban a következő képlettel ellátott mező az Ascendens jelet adja:
get(split("Овен,Телець,Близнюки,Рак,Лев,Діва,Терези,Скорпіон,Стрілець,Козеріг,Водолій,Риби"; ","); floor(ASCENDANT / 30) + 1)ahol az ASCENDANT helyett data.houses.ascendant került. A + 1 szükséges, mert a get() 1-től számol, a jel sorszáma viszont 0-tól. Például a floor(159.26 / 30) + 1 egyenlő 6-tal, a hatodik név pedig a Szűz.
A Nap és Hold esetében vegye a longitude-ot az első és második eleméből a data.planets-nek, amelyeket a Make data.planets[1].longitude és data.planets[2].longitude-ként párosít. Például ez a Bika és a Bak.
Amikor a modul összeomlik
Szekció neve “Amikor a modul összeomlik”400 INVALID_FIELDtimezone-nel adetails-ben: a párosított zóna üres, ez egy rövidítés, mintEST, vagy nem zónanév.400date-tal vagytime-nal adetails-ben: a formátuma a triggernek nemYYYY-MM-DD/HH:MM:SS; hívás előtt formázza át aformatDate()-vel.403 ENDPOINT_NOT_IN_SCOPE: a kulcs hatókörében nincschart.429 KEY_BUDGET_EXHAUSTED: a kulcs kifogyott a saját költségvetéséből; emelje meg a dashboardban.