All
Filtrovat podle:
Jak si mohu na účet vložit hotovost?
Potřebuji pomoc s ověřením účtu
Proč se nemohu přihlásit ke svému účtu?
Jsou nějaké poplatky za výběr kryptoměn?
Potřebuji pomoc s přihlášením do svého účtu
Naše API poskytují způsob, jak programově interagovat s našimi platformami, přičemž obě platformy nabízejí dvě různá rozhraní: na Spotu REST a WebSocket (v1 a v2) a na Futures jsou k dispozici také API REST a WebSocket. Někdy může být výběr nejvhodnějšího rozhraní pro konkrétní úkol obtížné rozhodnutí.
Na Spotu, ačkoliv obě rozhraní poskytují naprosto stejná tržní data (knihy objednávek, historie obchodování atd.) a naprosto stejná data účtu (zůstatky na účtech, stav objednávek/obchodů atd.), REST a WebSocket to dělají výrazně odlišnými způsoby.
REST nabízí rozhraní typu volání/odpověď (otázka/odpověď) a poskytuje snímek aktuálních dat, zatímco WebSocket nabízí rozhraní typu živého streamování a poskytuje aktualizace v reálném čase.
Analogicky by to byl rozdíl mezi fotografií a videem, kdy fotografie na vyžádání poskytuje snímek objektu, ale žádné další aktualizace, zatímco video poskytuje pohled na objekt v reálném čase s živými aktualizacemi streamování.
Ačkoliv implementace REST ani WebSocket není obtížná, obecně se uznává, že REST je méně složitý, což umožňuje zkrátit dobu vývoje a rychleji řešit případné následné problémy.
REST je založen na standardních požadavcích HTTPS, které jsou součástí standardních knihoven všech moderních programovacích jazyků (a v případě potřeby by se daly snadno naprogramovat od začátku), zatímco WebSocket je založen na upgradu WSS z HTTPS, což obvykle vyžaduje další knihovny třetích stran (jako je naše doporučená knihovna WebSocket pro Python).
Naše stránky podpory API poskytují hotové ukázkové kódy pro REST i WebSocket, proto lze volbu rozhraní provést na základě kritičtějších kritérií, spíše než na základě snadnosti implementace.
V závislosti na konkrétním úkolu by optimální volbou bylo buď pouze REST, pouze WebSocket, nebo pravděpodobněji kombinace obou, REST a WebSocket.
Pro úkoly, které vyžadují pouze občasné aktualizace tržních dat, by byla preferovanou volbou REST. Například bot pro denní průměrování nákladů, který by vyžadoval tržní data pouze jednou za 24 hodin, by nepotřeboval streamování tržních dat v reálném čase, a proto by koncové body tržních dat REST byly více než vhodné.
Pro úkoly, které vyžadují nejaktuálnější dostupná tržní data, by byla preferovanou volbou WebSocket. Například arbitrážní bot by potřeboval tržní data v reálném čase z více trhů, aby mohl využít okamžitých cenových rozdílů, a proto by datové kanály WebSocket byly ideální volbou.
Ve většině případů (jako je většina obchodních botů) by kombinace REST a WebSocket umožnila nejefektivnější implementaci. Například mobilní aplikace by mohla vyžadovat tržní data v reálném čase pro své grafy, zatímco data účtu by potřebovala jen občas (například při provádění obchodu nebo transakce financování), a proto by použití datových kanálů WebSocket spolu s koncovými body stavu objednávek/obchodů/financování REST bylo nejefektivnější kombinací.
Náš tým podpory API s vámi rád prodiskutuje vaši implementaci API a navrhne optimální způsob použití našeho API na základě vašeho zamýšleného scénáře použití.