Οδηγός Υλοποίησης Webhook
Καταχωρίστε μια διεύθυνση URL HTTPS και λάβετε ειδοποιήσεις συμβάντων σε πραγματικό χρόνο, υπογεγραμμένες με HMAC, όταν ενεργοποιούνται σήματα smart-money — χωρίς δημοσκόπηση. Αυτός ο οδηγός καλύπτει την εγγραφή, το φιλτράρισμα συμβάντων, την επαλήθευση υπογραφών και τη συμπεριφορά επανάληψης.
Επισκόπηση
Αντί για δημοσκόπηση /v1/confirm ή τη ροή σημάτων, καταχωρίστε ένα webhook και το Smart Money API θα στείλει ένα συμβάν στο endpoint σας τη στιγμή που ενεργοποιείται ένα αντίστοιχο σήμα. Κάθε παράδοση υπογράφεται με HMAC-SHA256, ώστε να μπορείτε να επαληθεύσετε ότι προέρχεται πράγματι από εμάς.
Τα εξερχόμενα webhooks είναι διαθέσιμα στα πλάνα Pro και Enterprise.
Εγγραφή Webhook
POST στο /v1/webhooks με το κλειδί API στο X-API-Key κεφαλίδα. Το σώμα χρειάζεται τέσσερα πεδία:
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
| url | string | Endpoint HTTPS για λήψη συμβάντων (πρέπει να ξεκινά με https://) |
| events | array | Ονόματα συμβάντων που θα λάβετε, π.χ. ["HIGH","MEDIUM","VETO"] ή ["*"] |
| symbols | array | Σύμβολα για φιλτράρισμα, π.χ. ["BTC","ETH"] ή ["*"] |
| secret | string | Το μυστικό σας για υπογραφή — τουλάχιστον 16 χαρακτήρες. Αποθηκεύεται κρυπτογραφημένο· διατηρήστε την ακατέργαστη τιμή στην πλευρά σας για επαλήθευση υπογραφών. |
Φίλτρα Συμβάντων
Οι παραδόσεις ενεργοποιούνται για συμβάντα των οποίων το όνομα και το σύμβολο ταιριάζουν με την εγγραφή σας. Τυπικά ονόματα συμβάντων είναι οι κάδοι εμπιστοσύνης επιβεβαίωσης — HIGH, MEDIUM, VETO — συν γενικά SIGNAL συμβάντα. Χρησιμοποιήστε ["*"] για λήψη όλων των συμβάντων ή όλων των συμβόλων.
Παράδοση & Κεφαλίδες
Κάθε παράδοση είναι ένα HTTP POST με ένα σώμα JSON και αυτές τις κεφαλίδες:
| Κεφαλίδα | Τιμή |
|---|---|
| X-SmartMoney-Event | Το όνομα του συμβάντος (π.χ. HIGH) |
| X-SmartMoney-Signature | HMAC-SHA256 hex digest του σώματος του αιτήματος (δείτε παρακάτω) |
| Content-Type | application/json |
| User-Agent | SmartMoneyAPI-Webhook/1.0 |
Απαντήστε με οποιαδήποτε 2xx κατάσταση για επιβεβαίωση. Μη-2xx (ή timeout) ενεργοποιεί επανάληψη.
Επαλήθευση Υπογραφών
Η υπογραφή στο X-SmartMoney-Signature είναι ένα HMAC-SHA256 hex digest του σώματος του αιτήματος. Το κλειδί HMAC είναι το SHA-256 hex digest του μυστικού που καταχωρίσατε (το ακατέργαστο μυστικό σας αποθηκεύεται μόνο κρυπτογραφημένο στην πλευρά μας). Για επαλήθευση: εξάγετε το κλειδί, υπογράψτε με HMAC το ακατέργαστο σώμα και συγκρίνετε με μια σταθερή-χρονικά έλεγχο. Απορρίψτε οποιοδήποτε αίτημα που αποτυγχάνει.
Επανάληψη
Εάν το endpoint σας δεν επιστρέφει ένα 2xx (ή υπερβαίνει το χρονικό όριο — το όριο παράδοσης είναι 10 δευτερόλεπτα), το Smart Money API επαναλαμβάνει έως και 3 φορές με εκθετική αναμονή (περίπου 1s, 4s, μετά 16s). Κάντε τον χειριστή σας idempotent ώστε μια επανα-παραδομένη ειδοποίηση να είναι ασφαλής για επεξεργασία δύο φορές.
Εισερχόμενα Webhooks (TradingView)
Ξεχωριστά, μπορείτε να στείλετε μια εισερχόμενη ειδοποίηση σε εμάς. POST /v1/tradingview/webhook λαμβάνει μια ειδοποίηση TradingView, την εκτελεί μέσω /confirm, και επιστρέφει την επιβεβαίωση. Επειδή το TradingView δεν μπορεί να στείλει προσαρμοσμένες κεφαλίδες, πιστοποιείται μέσω ενός secret πεδίου στο σώμα JSON (όχι X-API-Key). Στείλτε secret, symbol, και direction (long/short); προαιρετικά timeframe, strategy, και price.
Έτοιμοι να συνδέσετε σήματα σε πραγματικό χρόνο;
Αποκτήστε το κλειδί API σας