Διαβάσεις
Δύση τελικά σημεία για εργασία με τις μεταβάσεις:
| Τελικό σημείο | Πόντοι | Τι κάνει |
|---|---|---|
POST /v1/transits | 50 | Χάρτης μετάβασης για συγκεκριμένη ημερομηνία, εφαρμοσμένος στη γενέθλιο τοποθεσία |
POST /v1/transit-calendar | 100 | Ημερολόγιο γεγονότων μεταβάσεων για εύρος ημερομηνιών |
Αν θέλεις πρώτα να δεις πώς φαί το τελικό αποτέλεσμα: μεταβάσεις στην εφαρμογή AstroWay υπολογίζουν το ίδιο και σχεδιάζουν ένα επίπεδο πάνω στον κύκλο.
POST /v1/transits: επίπεδο
Ενότητα με τίτλο «POST /v1/transits: επίπεδο»Υπολογίζει τις θέσεις των πλανητών για μια συγκεκριμένη ημερομηνία μετάβασης στις συντεταγμένες της γενέθλιας τοποθεσίας.
Παράμετροι
Ενότητα με τίτλο «Παράμετροι»Όλες οι παράμετροι του γενέθλιου χάρτη (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 { data: transits } = await res.json();console.log(transits.planets); // Transit planet positionsimport 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()['data']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)['data'];print_r($transits['planets']);Απάντηση
Ενότητα με τίτλο «Απάντηση»Η ίδια δομή με το /v1/chart - πλήρης χάρτης με πλανήτες, σπίτια, όψεις, αλλά υπολογισμένος για την ημερομηνία μετάβασης.
POST /v1/transit-calendar: ημερολόγιο γεγονότων
Ενότητα με τίτλο «POST /v1/transit-calendar: ημερολόγιο γεγονότων»Σαρώνει ένα εύρος ημερομηνιών και επιστρέφει μια λίστα γεγονότων μεταβάσεων: ακριβείς όψεις μεταβατικών πλανητών προς γενέθλιους, εισόδους σε νέους ζωδιακούς κύκλους, ανάδρομες κινήσεις.
Επιπλέον παράμετροι
Ενότητα με τίτλο «Επιπλέον παράμετροι»| Παράμετρος | Τύπος | Απαραίτητο | Περιγραφή |
|---|---|---|---|
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 '{ "natal": { "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({ natal: { 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.transitPlanetId} ${event.aspect.name} #${event.natalPlanetId}`);}r = requests.post( 'https://api.astroway.info/v1/transit-calendar', headers={'X-Api-Key': apiKey}, json={ 'natal': { '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 = r.json()['data']
for event in calendar["events"]: print(f"{event['date']}: #{event['transitPlanetId']} {event['aspect']['name']} #{event['natalPlanetId']}")<?phpuse GuzzleHttp\Client;
$client = new Client(['base_uri' => 'https://api.astroway.info/v1/']);$r = $client->post('transit-calendar', [ 'headers' => ['X-Api-Key' => getenv('ASTROWAY_API_KEY')], 'json' => [ 'natal' => [ '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)['data'];foreach ($calendar['events'] as $e) { echo "{$e['date']}: #{$e['transitPlanetId']} {$e['aspect']['name']} #{$e['natalPlanetId']}\n";}Παράδειγμα απάντησης
Ενότητα με τίτλο «Παράδειγμα απάντησης»{ "startDate": "2026-04-01", "endDate": "2026-04-30", "maxOrb": 1, "count": 42, "events": [ { "jd": 2461132.97998, "date": "2026-04-02T11:31:10.000Z", "transitPlanetId": 2, "natalPlanetId": 9, "aspect": { "name": "Trine", "i18nKey": "aspect_trine", "angle": 120, "orb": 12, "symbol": "△", "isMajor": true, "color": "#3366cc" }, "transitLongitude": 345.005969, "natalLongitude": 225.005747, "isRetrograde": false } ]}Σχετικά τελικά σημεία
Ενότητα με τίτλο «Σχετικά τελικά σημεία»| Τελικό σημείο | Πόντοι | Τι προσθέτει |
|---|---|---|
/v1/forecast-calendar | 100 | Ετήσια πρόβλεψη - heatmap για 365 ημέρες |
/v1/progressions | 50 | Δευτερεύουσες προόδοι |
/v1/solar-return | 50 | Ηλιακή επιστροφή (ετήσιος χάρτης) |
/v1/aspect-timeline | 100 | Χρονογραμμή όψεων για εύρος |
Επόμενα
Ενότητα με τίτλο «Επόμενα»- Γενέθλιος χάρτης: βασικό αίτημα
- Συναστρία: συμβατότητα δύο χαρτών
- Human Design: πλήρης HD-χάρτης
- API reference: όλα τα 758 τελικά σημεία
Χρήσιμο;
Ευχαριστούμε για το σχόλιο.