コンテンツにスキップ
AstroWay/api v2.190.0 · ja
すべてのシステムが正常です

Make

APIに生年月日、時間、タイムゾーン、座標を送信し、レスポンスから太陽、月、アセンダントのサインを取得するシナリオです。以下のリクエストは、モジュールが組み立てるそのままの形で本番環境に送信されています。Makeの手順は、2026-09-17時点のHTTPアプリバージョン4のドキュメントに基づいています。HTTPアプリはMakeの無料プランで利用可能です。

まず、自動化キー を作成し、領域 chart を設定してください。

1. キーリングを使ってHTTPモジュールを追加

Section titled “1. キーリングを使ってHTTPモジュールを追加”

HTTP アプリと Make a request モジュールを追加します。Make は認証情報をヘッダーではなく別のフィールドで渡すことを推奨しており、keychain はシナリオからキーを分離して保持します。

  1. Authentication type: API key.
  2. Credentials: keychain を作成します。名前を付け、キーを Key に貼り付け、配置は In the header、パラメータ名は 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 にトリガーの値を入れます。

  • Parse response: Yes.

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

各マッピング値は引用符で囲んでください。数値も同様です。値は単なるテキストとして JSON 文字列に入りますが、API は "50.45" を数値として受け取ります。Parse response が Yes に設定されていることで、data が次のモジュールでマッピング可能になります。

モジュールを一度実行してください。サンプルでは、出力パッケージの data.input.timezoneOffset4 になっています。これはその日のキエフのオフセットです。

次の任意のモジュールで、以下の式を持つフィールドはアセンダントのサインを返します:

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

ここで ASCENDANT の代わりに data.houses.ascendant が入ります。+ 1 が必要なのは、get() が 1 から数え、サイン番号が 0 から始まるためです。例として floor(159.26 / 30) + 16 となり、6番目のサインは 乙女座 です。

太陽と月については、data.planets の最初と2番目の要素の longitude を使用します。Make はそれらを data.planets[1].longitudedata.planets[2].longitude としてマッピングします。例では、これらは牡牛座と山羊座です。

  • 400 INVALID_FIELD з timezone у details: マッピングされたタイムゾーンが空です。EST のような略称か、ゾーン名が無い場合です。
  • 400 з date чи time у details: トリガーの形式が YYYY-MM-DD / HH:MM:SS ではありません。呼び出す前に formatDate() で整形してください。
  • 403 ENDPOINT_NOT_IN_SCOPE: キーのスコープに chart が含まれていません。
  • 429 KEY_BUDGET_EXHAUSTED: キーの予算が枯渇しました。ダッシュボードで予算を増やしてください。
参考になりましたか?
Запропонувати правку

最終更新日: