Αυτοματοποίηση ροών εργασιών API χρησιμοποιώντας το N8N Cloud

Τελευταία ενημέρωση: 1 Απριλίου 2025

Εισαγωγή

Τα εργαλεία αυτοματοποίησης ροής εργασιών (όπως τα N8N Cloud, Integromat και Zapier) επιτρέπουν την ενσωμάτωση του Kraken REST API με οποιονδήποτε αριθμό υπηρεσιών τρίτων (όπως εφαρμογές προγραμματισμού, υπηρεσίες βάσεων δεδομένων και εφαρμογές ανταλλαγής μηνυμάτων), επιτρέποντας την εύκολη και αποτελεσματική αυτοματοποίηση απεριόριστης ποικιλίας εργασιών συναλλαγών κρυπτονομισμάτων.

Ως παραδείγματα, ο συνδυασμός της αυτοματοποίησης ροής εργασιών με το Kraken API θα επέτρεπε την υλοποίηση των ακόλουθων εργασιών συναλλαγών κρυπτονομισμάτων μέσα σε λίγα λεπτά:

  • Λάβετε το τρέχον υπόλοιπο Bitcoin και το αντίστοιχο σε USD μέσω Telegram κάθε πρωί στις 8 π.μ.

  • Αγοράστε επιπλέον 0,25 BTC τα μεσάνυχτα κάθε Πέμπτη

  • Αγοράστε επιπλέον 500 DOGE κάθε φορά που ο Elon δημοσιεύει ένα νέο tweet

  • Τοποθετήστε/ακυρώστε εντολές στέλνοντας ένα μήνυμα Telegram/WhatsApp (ουσιαστικά μια διεπαφή συναλλαγών βασισμένη σε μηνύματα)

  • Αγοράστε ποσό X από κάθε νέο νόμισμα που καταχωρίζει η Kraken (μόλις καταχωριστεί)

  • Επαναφέρετε την ισορροπία του χαρτοφυλακίου κρυπτονομισμάτων σας κάθε φορά που είναι περισσότερο από 10% εκτός ισορροπίας

Παράδειγμα ροής εργασιών

Εξετάστε την εργασία της αγοράς κρυπτονομισμάτων σε επαναλαμβανόμενες ή προγραμματισμένες ώρες και της λήψης ειδοποίησης για το νέο υπόλοιπο κρυπτονομισμάτων μέσω μιας εφαρμογής ανταλλαγής μηνυμάτων.

Ενώ είναι μια φαινομενικά απλή εργασία για περιγραφή, θα ήταν δύσκολο να επιτευχθεί χρησιμοποιώντας οποιαδήποτε μεμονωμένη υπηρεσία, αλλά θα μπορούσε να επιτευχθεί εύκολα ενσωματώνοντας πολλές υπηρεσίες σε μια αυτοματοποιημένη ροή εργασιών.

Τα επιμέρους στοιχεία που θα απαιτούνταν είναι τα εξής:

  • Προγραμματισμός (είτε τακτικά επαναλαμβανόμενος είτε σε συγκεκριμένες ώρες)

  • Τοποθέτηση εντολής για αγορά του επιθυμητού κρυπτονομίσματος (μέσω του Kraken API)

  • Ανάκτηση του νέου υπολοίπου λογαριασμού (μέσω του Kraken API)

  • Αποστολή μηνύματος σε εφαρμογή ανταλλαγής μηνυμάτων με το νέο υπόλοιπο λογαριασμού

Χρησιμοποιώντας το N8N Cloud, η ολοκληρωμένη εργασία θα έμοιαζε με την ακόλουθη:

με κάθε κόμβο να εκτελεί τις ακόλουθες εργασίες:

  • Προγραμματισμός - Οι κόμβοι Cron και Interval ελέγχουν το πρόγραμμα των αγορών κρυπτονομισμάτων και μπορούν να χρησιμοποιηθούν ξεχωριστά (όπως φαίνεται παραπάνω με τον κόμβο Interval απενεργοποιημένο) ή να συνδυαστούν για να επιτύχουν οποιοδήποτε έγκυρο πρόγραμμα.

  • Διαμόρφωση - Ο κόμβος API Settings διαμορφώνει τις πτυχές API της ροής εργασιών (όπως το API key) και την ίδια την αγορά κρυπτονομισμάτων (όπως ποιο ζεύγος νομισμάτων και πόσα κρυπτονομίσματα να αγοράσει).

  • Αγορά κρυπτονομισμάτων - Ο κόμβος JavaScript 1 ορίζει διάφορες μεταβλητές που απαιτούνται από το API request (όπως το API endpoint, τα POST data και την τιμή nonce). Οι κόμβοι API auth 1 και API auth 2 δημιουργούν την υπογραφή ελέγχου ταυτότητας API χρησιμοποιώντας τους αλγόριθμους κατακερματισμού SHA256 και HMAC SHA512. Ο κόμβος API request εκτελεί το πραγματικό HTTP POST request στο API

    AddOrder endpoint. Οι κόμβοι API error check και Logic 1 ελέγχουν την απόκριση από το API για να προσδιορίσουν εάν η κλήση ήταν επιτυχής ή όχι και αποφασίζουν ποια διαδρομή θα ακολουθήσουν στη συνέχεια (ανάκτηση υπολοίπου ή εφαρμογή ανταλλαγής μηνυμάτων).

  • Ανάκτηση υπολοίπου - Ο κόμβος JavaScript 2 ορίζει διάφορες μεταβλητές που απαιτούνται από το δεύτερο API request (όπως το νέο API endpoint, τα POST data και την τιμή nonce). Οι κόμβοι API auth 1, API auth 2, API request, API error check και Logic 1 εκτελούν τις ίδιες λειτουργίες όπως και πριν, αλλά για το δεύτερο API request στο Balance endpoint.

  • Εφαρμογή ανταλλαγής μηνυμάτων - Οι κόμβοι TG message 1 και TG message 2 ορίζουν τα μηνύματα ειδοποίησης (όπως το νέο υπόλοιπο λογαριασμού για επιτυχία ή μια επεξήγηση σφάλματος για αποτυχία) και ο κόμβος Telegram στέλνει το μήνυμα μέσω Telegram (ή οποιασδήποτε εναλλακτικής εφαρμογής ανταλλαγής μηνυμάτων χρησιμοποιώντας τον κατάλληλο κόμβο).

Το JSON για την παραπάνω ροή εργασιών μπορεί να ληφθεί και να εισαχθεί απευθείας στο N8N Cloud, και στη συνέχεια να χρησιμοποιηθεί απευθείας (απλώς επεξεργάζοντας τον κόμβο API Settings με το δικό σας API key), ή να χρησιμοποιηθεί ως σημείο εκκίνησης για μια ολοκαίνουργια ροή εργασιών.

Κόμβοι Kraken REST API

Για οποιαδήποτε ροή εργασιών, οι βασικοί κόμβοι που υλοποιούν το Kraken REST API μπορούν να παραμείνουν σχεδόν αμετάβλητοι, με πρόσθετες πτυχές να αντιμετωπίζονται από τους σχετικούς κόμβους τους (όπως ο κόμβος Google Sheets για την εγγραφή δεδομένων σε ένα υπολογιστικό φύλλο, για παράδειγμα). Αυτό επιτρέπει την εκτέλεση πολλών διαφορετικών εργασιών συναλλαγών κρυπτονομισμάτων με ελάχιστη γνώση του Kraken API και ελάχιστη εμπειρία κωδικοποίησης JavaScript.

Το JSON για τους βασικούς κόμβους API μπορεί να ληφθεί και να εισαχθεί στις δικές σας ροές εργασιών N8N Cloud.

Χρειάζεστε περισσότερη βοήθεια;