Make
Ένα σενάριο που στέλνει στην API την ημερομηνία, ώρα, ζώνη και συντεταγμένες γέννησης και λαμβάνει από την απάντηση τα ζώδια του Ήλιου, της Σελήνης και του Ωροσκόπου. Το παρακάτω αίτημα στάλθηκε στην παραγωγή ακριβώς όπως το συνθέτει η ενότητα· τα βήματα στο Make είναι γραμμένα σύμφωνα με την τεκμηρίωση του Make για την έκδοση 4 της εφαρμογής HTTP, όπως ισχύει στις 2026-09-17. Η εφαρμογή HTTP είναι διαθέσιμη στο δωρεάν πρόγραμμα του Make.
Αρχικά, δημιούργησε ένα κλειδί, όπως περιγράφεται στην ενότητα Κλειδί για αυτοματοποίηση, με πεδίο chart.
1. Πρόσθεσε μια ενότητα HTTP με keychain
Ενότητα με τίτλο «1. Πρόσθεσε μια ενότητα HTTP με keychain»Πρόσθεσε την εφαρμογή HTTP, την ενότητα Make a request. Το Make συνιστά να περνάς τα διαπιστευτήρια μέσω ενός ξεχωριστού πεδίου και όχι μέσω κεφαλίδων, και το keychain κρατά το κλειδί εκτός του ίδιου του σεναρίου.
- Authentication type: API key.
- Credentials: δημιούργησε ένα keychain. Δώσε του ένα όνομα, επικόλλησε το κλειδί στο Key, τοποθέτηση In the header, όνομα παραμέτρου
X-Api-Key.
2. Σύνταξε το αίτημα
Ενότητα με τίτλο «2. Σύνταξε το αίτημα»-
URL:
https://api.astroway.info/v1/chart -
Method:
POST. -
Body content type:
application/json. -
Body input method: JSON string.
-
Body content: Το παρακάτω JSON με τις τιμές του trigger σου.
-
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. Αντιστοίχισε τα ζώδια
Ενότητα με τίτλο «3. Αντιστοίχισε τα ζώδια»Σε οποιαδήποτε επόμενη ενότητα, ένα πεδίο με την ακόλουθη φόρμουλα δίνει το ζώδιο του Ωροσκόπου:
get(split("Овен,Телець,Близнюки,Рак,Лев,Діва,Терези,Скорпіон,Стрілець,Козеріг,Водолій,Риби"; ","); floor(ASCENDANT / 30) + 1)όπου αντί για ASCENDANT έχει αντικατασταθεί το data.houses.ascendant. Το + 1 είναι απαραίτητο, επειδή το get() μετράει από το 1, ενώ ο αριθμός του ζωδίου από το 0. Για παράδειγμα, το floor(159.26 / 30) + 1 ισούται με 6, και το έκτο όνομα είναι Παρθένος.
Για τον Ήλιο και τη Σελήνη, πάρε το longitude του πρώτου και του δεύτερου στοιχείου του data.planets, τα οποία το Make αντιστοιχίζει ως data.planets[1].longitude και data.planets[2].longitude. Για παράδειγμα, αυτά είναι ο Ταύρος και ο Αιγόκερως.
Όταν η ενότητα αποτυγχάνει
Ενότητα με τίτλο «Όταν η ενότητα αποτυγχάνει»400 INVALID_FIELDμεtimezoneσταdetails: η αντιστοιχισμένη ζώνη είναι κενή, είναι μια συντομογραφία όπωςESTή δεν είναι όνομα ζώνης.400μεdateήtimeσταdetails: η μορφή του trigger δεν είναιYYYY-MM-DD/HH:MM:SS· πριν την κλήση, μορφοποίησέ το μέσω τουformatDate().403 ENDPOINT_NOT_IN_SCOPE: το πεδίο του κλειδιού δεν περιέχειchart.429 KEY_BUDGET_EXHAUSTED: το κλειδί έχει εξαντλήσει τον προϋπολογισμό του· αύξησέ τον στο dashboard.