Tovább a tartalomhoz
AstroWay/api v2.190.0 · hu
minden rendszer működik rendben

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.

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.

  1. Authentication type: API key.
  2. 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.
  • 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.

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.

  • 400 INVALID_FIELD timezone-nel a details-ben: a párosított zóna üres, ez egy rövidítés, mint EST, vagy nem zónanév.
  • 400 date-tal vagy time-nal a details-ben: a formátuma a triggernek nem YYYY-MM-DD / HH:MM:SS; hívás előtt formázza át a formatDate()-vel.
  • 403 ENDPOINT_NOT_IN_SCOPE: a kulcs hatókörében nincs chart.
  • 429 KEY_BUDGET_EXHAUSTED: a kulcs kifogyott a saját költségvetéséből; emelje meg a dashboardban.
Hasznos volt?
Запропонувати правку

Utoljára frissítve: