Lewati ke konten
AstroWay/api v2.190.0 · id
semua sistem normal

Zapier

Zap yang mengambil tanggal, waktu, zona dan koordinat kelahiran dari trigger, meminta peta dari API dan mengubah Ascendant menjadi nama zodiak. Permintaan di bawah ini dikirim ke produksi dalam bentuk yang sama seperti yang disusun oleh langkah; langkah-langkah di Zapier ditulis sesuai dokumentasi Zapier per 2026-09-17.

Buat terlebih dahulu kunci, seperti yang dijelaskan di bagian Kunci untuk Otomasi, dengan cakupan chart.

Header yang dimasukkan ke langkah Webhooks by Zapier disimpan di langkah itu sendiri, dan terlihat oleh setiap orang yang memiliki akses ke Zap. API by Zapier menyimpannya dalam koneksi.

  1. Pada halaman Apps, klik + Add connection dan pilih API by Zapier.
  2. Authentication type: Static Headers (API key).
  3. Headers: X-Api-Key: lalu kunci Anda, dalam satu baris.
  4. Domain filter: api.astroway.info, sehingga koneksi tidak dapat dialihkan ke tempat lain.

Tambahkan tindakan, pilih API by Zapier, peristiwa API Request, dan koneksi.

  • Method: POST.

  • URL:

    https://api.astroway.info/v1/chart
  • Body: JSON di bawah ini dengan kolom trigger menggantikan nilai.

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

Ganti setiap nilai dengan kolom trigger yang sesuai dan tanda kutip di sekitarnya, termasuk angka. Zapier menyisipkan kolom yang dipetakan sebagai teks biasa dan tidak menambahkan tanda kutip, sementara API menerima "50.45" sebagai angka. Jangan menambahkan kunci di Header langkah: koneksi yang menyediakan.

Uji langkah. Respons yang benar dimulai dengan "ok": true, dan data.input.timezoneOffset untuk contohnya sama dengan 4: offset yang dimiliki Kyiv pada hari itu.

Dua langkah Formatter.

Formatter, peristiwa Numbers, konversi Rumus Spreadsheet-Style. Rumus:

FLOOR(ASCENDANT / 30)

di mana ASCENDANT diganti dengan data.houses.ascendant dari langkah 2. Untuk contoh, hasilnya adalah 5.

Formatter, peristiwa Utilities, konversi Lookup Table. Lookup Key adalah hasil rumus. Tabel:

KunciNilai
0Aries
1Taurus
2Gemini
3Cancer
4Leo
5Virgo
6Libra
7Scorpio
8Sagittarius
9Capricorn
10Aquarius
11Pisces

Untuk contoh, hasilnya adalah Virgo. Untuk mendapatkan nama dalam bahasa Indonesia, tulisnya di kolom Nilai.

Matahari dan Bulan dihitung dengan cara yang sama. Ini adalah entri pertama dan kedua dalam data.planets, masing-masing memiliki longitude: contohnya 54.34 (Taurus) dan 296.39 (Capricorn).

Berfungsi, tetapi kunci berada di langkah, bukan di koneksi. Untuk peta, pilih peristiwa Custom Request: ia mengirimkan field Data persis seperti yang dimasukkan, sehingga JSON di atas akan dikirim tanpa perubahan. Tetapkan Method POST, dan di Headers tambahkan X-Api-Key dengan kunci Anda, serta Content-Type dengan nilai application/json.

  • 400 INVALID_FIELD dengan timezone dalam details: zona yang cocok kosong, ini merupakan singkatan seperti EST atau bukan nama zona.
  • 400 dengan date atau time dalam details: format trigger bukan YYYY-MM-DD / HH:MM:SS; tambahkan langkah Formatter untuk tanggal sebelum memanggil.
  • 403 ENDPOINT_NOT_IN_SCOPE: dalam cakupan kunci tidak ada chart.
  • 429 KEY_BUDGET_EXHAUSTED: kunci telah menghabiskan anggotanya; tingkatkan di dasbor.

API tidak melakukan geokoding. Jika trigger hanya memiliki nama tempat, koordinat harus datang dari trigger itu sendiri atau dari layanan geokoding yang Anda miliki kuncinya.

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

Terakhir diperbaharui: