Make
APIに生年月日、時間、タイムゾーン、座標を送信し、レスポンスから太陽、月、アセンダントのサインを取得するシナリオです。以下のリクエストは、モジュールが組み立てるそのままの形で本番環境に送信されています。Makeの手順は、2026-09-17時点のHTTPアプリバージョン4のドキュメントに基づいています。HTTPアプリはMakeの無料プランで利用可能です。
まず、自動化キー を作成し、領域 chart を設定してください。
1. キーリングを使ってHTTPモジュールを追加
Section titled “1. キーリングを使ってHTTPモジュールを追加”HTTP アプリと Make a request モジュールを追加します。Make は認証情報をヘッダーではなく別のフィールドで渡すことを推奨しており、keychain はシナリオからキーを分離して保持します。
- Authentication type: API key.
- Credentials: keychain を作成します。名前を付け、キーを Key に貼り付け、配置は In the header、パラメータ名は
X-Api-Keyにします。
2. リクエストを作成
Section titled “2. リクエストを作成”-
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.timezoneOffset は 4 になっています。これはその日のキエフのオフセットです。
3. サインをマッピング
Section titled “3. サインをマッピング”次の任意のモジュールで、以下の式を持つフィールドはアセンダントのサインを返します:
get(split("Овен,Телець,Близнюки,Рак,Лев,Діва,Терези,Скорпіон,Стрілець,Козеріг,Водолій,Риби"; ","); floor(ASCENDANT / 30) + 1)ここで ASCENDANT の代わりに data.houses.ascendant が入ります。+ 1 が必要なのは、get() が 1 から数え、サイン番号が 0 から始まるためです。例として floor(159.26 / 30) + 1 は 6 となり、6番目のサインは 乙女座 です。
太陽と月については、data.planets の最初と2番目の要素の longitude を使用します。Make はそれらを data.planets[1].longitude と data.planets[2].longitude としてマッピングします。例では、これらは牡牛座と山羊座です。
モジュールが失敗したとき
Section titled “モジュールが失敗したとき”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: キーの予算が枯渇しました。ダッシュボードで予算を増やしてください。