الانتقالات
نقطتان للعمل مع الترانزيت:
Section titled “نقطتان للعمل مع الترانزيت:”| نقطة النهاية | الاعتمادات | الوظيفة |
|---|---|---|
POST /v1/transits | 50 | خريطة الترانزيت لتاريخ معين، متداخلة مع الموقع Natal |
POST /v1/transit-calendar | 100 | تقويم أحداث الترانزيت لفترة زمنية محددة |
POST /v1/transits — التغطية
Section titled “POST /v1/transits — التغطية”تحسب مواقع الكواكب لتاريخ الترانزيت المحدد في إحداثيات الموقع Natal.
المعلمات
Section titled “المعلمات”جميع معلمات خريطة Natal (date، time، timezoneOffset، latitude، longitude، houseSystem) بالإضافة إلى:
| المعلمة | النوع | إلزامي | الوصف |
|---|---|---|---|
transitDate | string | نعم | تاريخ الترانزيت YYYY-MM-DD |
transitTime | string | لا (12:00:00) | وقت الترانزيت HH:mm:ss |
transitTzOffset | number | لا (0) | إزاحة المنطقة الزمنية للترانزيت |
curl -X POST https://api.astroway.info/v1/transits \ -H "X-Api-Key: aw_live_your_key_here" \ -H "Content-Type: application/json" \ -d '{ "date": "1990-07-14", "time": "14:30:00", "timezoneOffset": 3, "latitude": 50.4501, "longitude": 30.5234, "transitDate": "2026-04-14", "transitTime": "12:00:00", "transitTzOffset": 3 }'const res = await fetch('https://api.astroway.info/v1/transits', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-Api-Key': process.env.ASTROWAY_API_KEY!, }, body: JSON.stringify({ date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.4501, longitude: 30.5234, transitDate: '2026-04-14', transitTime: '12:00:00', transitTzOffset: 3, }),});const transits = await res.json();console.log(transits.planets); // مواقع الكواكب في الترانزيتimport os, requests
r = requests.post( 'https://api.astroway.info/v1/transits', headers={'X-Api-Key': os.environ['ASTROWAY_API_KEY'], 'Content-Type': 'application/json'}, json={ 'date': '1990-07-14', 'time': '14:30:00', 'timezoneOffset': 3, 'latitude': 50.4501, 'longitude': 30.5234, 'transitDate': '2026-04-14', 'transitTime': '12:00:00', 'transitTzOffset': 3, },)transits = r.json()print(transits['planets'])<?phpuse GuzzleHttp\Client;
$client = new Client(['base_uri' => 'https://api.astroway.info/v1/']);$r = $client->post('transits', [ 'headers' => ['X-Api-Key' => getenv('ASTROWAY_API_KEY')], 'json' => [ 'date' => '1990-07-14', 'time' => '14:30:00', 'timezoneOffset' => 3, 'latitude' => 50.4501, 'longitude' => 30.5234, 'transitDate' => '2026-04-14', 'transitTime' => '12:00:00', 'transitTzOffset' => 3, ],]);
$transits = json_decode($r->getBody(), true);print_r($transits['planets']);الاستجابة
Section titled “الاستجابة”نفس هيكلية /v1/chart — خريطة كاملة مع الكواكب، البيوت، الجوانب، لكنها محسوبة لتاريخ الترانزيت.
POST /v1/transit-calendar — تقويم الأحداث
Section titled “POST /v1/transit-calendar — تقويم الأحداث”يفحص فترة زمنية محددة ويعيد قائمة بأحداث الترانزيت: الجوانب الدقيقة للكواكب العابرة إلى Natal، الدخول، التراجعات.
معلمات إضافية
Section titled “معلمات إضافية”| المعلمة | النوع | إلزامي | الوصف |
|---|---|---|---|
startDate | string | نعم | بداية الفترة YYYY-MM-DD |
endDate | string | نعم | نهاية الفترة YYYY-MM-DD |
curl -X POST https://api.astroway.info/v1/transit-calendar \ -H "X-Api-Key: aw_live_your_key_here" \ -H "Content-Type: application/json" \ -d '{ "date": "1990-07-14", "time": "14:30:00", "timezoneOffset": 3, "latitude": 50.4501, "longitude": 30.5234, "startDate": "2026-04-01", "endDate": "2026-04-30" }'const r = await fetch('https://api.astroway.info/v1/transit-calendar', { method: 'POST', headers: { 'X-Api-Key': apiKey, 'Content-Type': 'application/json' }, body: JSON.stringify({date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.4501, longitude: 30.5234, startDate: '2026-04-01', endDate: '2026-04-30',}),});const { data: calendar } = await r.json();
for (const event of calendar.events) { console.log(`${event.date}: ${event.transitPlanet} ${event.aspect} ${event.natalPlanet}`);}r = requests.post( 'https://api.astroway.info/v1/transit_calendar', headers={'X-Api-Key': apiKey}, json={ 'date': "1990-07-14", 'time': "14:30:00", 'timezone_offset': 3, 'latitude': 50.4501, 'longitude': 30.5234, 'start_date': "2026-04-01", 'end_date': "2026-04-30" },)calendar = r.json()['data']
for event in calendar["events"]: print(f"{event['date']}: {event['transitPlanet']} {event['aspect']} {event['natalPlanet']}")<?php$r = $client->post('transit-calendar', [ 'headers' => ['X-Api-Key' => getenv('ASTROWAY_API_KEY')], 'json' => [ 'date' => '1990-07-14', 'time' => '14:30:00', 'timezoneOffset' => 3, 'latitude' => 50.4501, 'longitude' => 30.5234, 'startDate' => '2026-04-01', 'endDate' => '2026-04-30', ],]);
$calendar = json_decode($r->getBody(), true);foreach ($calendar['events'] as $e) { echo "{$e['date']}: {$e['transitPlanet']} {$e['aspect']} {$e['natalPlanet']}\n";}مثال للاستجابة
Section titled “مثال للاستجابة”{ "events": [ { "date": "2026-04-03", "transitPlanet": "Mars", "natalPlanet": "Sun", "aspect": "conjunction", "orb": 0.12, "exact": true }, { "date": "2026-04-15", "transitPlanet": "Jupiter", "natalPlanet": "Moon", "aspect": "trine", "orb": 0.45, "exact": true } ]}نقاط النهاية ذات الصلة
Section titled “نقاط النهاية ذات الصلة”| نقطة النهاية | الاعتمادات | الإضافة |
|---|---|---|
/v1/forecast-calendar | 100 | توقعات سنوية — خريطة حرارية لـ 365 يوماً |
/v1/progressions | 50 | التدرجات الثانوية |
/v1/solar-return | 50 | السولار (خريطة سنوية) |
/v1/aspect-timeline | 100 | خط زمني للجوانب لفترة محددة |
- الخريطة Natal — طلب أساسي
- السيناسترية — توافق خريطتين
- التصميم البشري — خريطة HD كاملة
- مرجع API — جميع نقاط 723 النهاية
هل كان مفيدًا؟
شكرًا على ملاحظاتك.