Webhook Implementálási Útmutató
Regisztráljon egy HTTPS URL-t és kapjon valós idejű, HMAC-aláírt eseményértesítéseket, amikor a smart-money jelek aktiválódnak — nincs lekérdezés. Ez az útmutató a regisztrációt, eseményszűrést, aláírás-ellenőrzést és az újrapróbálkozási viselkedést fedi le.
Áttekintés
A lekérdezés helyett /v1/confirm vagy a jel feed helyett regisztráljon egy webhookot, és a Smart Money API POST kéréssel küld egy eseményt az Ön végpontjára, amikor egy illeszkedő jel aktiválódik. Minden kézbesítés HMAC-SHA256 aláírással ellátott, így ellenőrizheti, hogy valóban tőlünk származik-e.
A kimenő webhookok a Pro és Enterprise csomagokban elérhetők.
Webhook Regisztrálása
POST kérés küldése a következőre /v1/webhooks az API kulccsal a X-API-Key fejlécben. A törzsnek négy mezőt kell tartalmaznia:
| Mező | Típus | Leírás |
|---|---|---|
| url | string | HTTPS végpont az események fogadásához (el kell kezdődnie https://) |
| events | array | Fogadni kívánt eseménynevek, pl. ["HIGH","MEDIUM","VETO"] vagy ["*"] |
| symbols | array | Szűrni kívánt szimbólumok, pl. ["BTC","ETH"] vagy ["*"] |
| secret | string | Az Ön aláíró titka — legalább 16 karakter. Hash-elt formában tárolva; az eredeti értéket az Ön oldalán kell tárolni az aláírások ellenőrzéséhez. |
Esemény Szűrők
A kézbesítések akkor aktiválódnak, ha az esemény neve és szimbóluma megegyezik a regisztrációval. A tipikus eseménynevek a megerősítési megbízhatósági kategóriák — HIGH, MEDIUM, VETO — plusz általános SIGNAL események. Használjon ["*"] az összes esemény vagy összes szimbólum fogadásához.
Kézbesítés & Fejlécek
Minden kézbesítés egy HTTP POST kérés JSON törzzsel és a következő fejlécekkel:
| Fejléc | Érték |
|---|---|
| X-SmartMoney-Event | Az esemény neve (pl. HIGH) |
| X-SmartMoney-Signature | HMAC-SHA256 hex digest a kérés törzséről (lásd alább) |
| Content-Type | application/json |
| User-Agent | SmartMoneyAPI-Webhook/1.0 |
Válaszoljon bármilyen 2xx státusszal a nyugtázáshoz. Nem 2xx válasz (vagy időtúllépés) újrapróbálkozást vált ki.
Aláírások Ellenőrzése
Az aláírás a X-SmartMoney-Signature fejlécben egy HMAC-SHA256 hex digest a kérés törzséről. Az HMAC kulcs a regisztrált titok SHA-256 hex digestje (az Ön nyers titkát csak hash-elt formában tároljuk). Az ellenőrzéshez: származtassa a kulcsot, HMAC-olja a nyers törzset, és hasonlítsa össze konstans idővel. Utasítson el minden olyan kérést, amely nem felel meg.
Újrapróbálkozások
Ha a végpontja nem ad vissza 2xx státuszt (vagy időtúllép — a kézbesítési időtúllépés 10 másodperc), a Smart Money API legfeljebb 3-szor próbálkozik újra exponenciális visszatartással (kb. 1s, 4s, majd 16s). Tegye az eseménykezelőjét idempotenssé, hogy egy újraküldött esemény biztonságosan feldolgozható legyen kétszer.
Bejövő Webhookok (TradingView)
Külön küldhet egy bejövő figyelmeztetést nekünk. POST /v1/tradingview/webhook fogad egy TradingView figyelmeztetést, átfuttatja a /confirm-on, és visszaadja a megerősítést. Mivel a TradingView nem tud egyéni fejléceket küldeni, a hitelesítés a secret mezőn keresztül történik a JSON törzsben (nem X-API-Key). Küldje el secret, symbol, és direction (long/short); opcionálisan timeframe, strategy, és price.
Készen áll a valós idejű jelek beállítására?
Szerezze meg az API kulcsot