API StocksTrader umožňuje interakci s obchodní platformou, ale pokud požadavky nejsou správně vytvořeny, může dojít k chybám. Tento průvodce vysvětluje nejčastější chybové kódy — 400 Bad Request a 401 Unauthorized — a nabízí kroky, jak je vyřešit.

Díky tomuto průvodci snadno identifikujete a vyřešíte běžné chyby API StocksTrader.


Běžné chybové kódy


1. 400 – Špatný požadavek (Bad Request)


Co to znamená: Požadavek obsahuje chybu – například nesprávnou URL adresu, chybějící nebo neplatné parametry, nebo nesprávný formát dat.


Příklady:

  • Použití /api/v1/logout/account místo správného /api/v1/logout
  • Chybějící povinná pole jako ticker, volume, side nebo type v POST požadavku na /api/v1/accounts/{account_id}/orders
  • Neplatný account_id nebo ticker v požadavcích jako /api/v1/accounts/{account_id}/instruments/{ticker}

Jak opravit:

  • Zkontrolujte URL adresu: Ujistěte se, že odpovídá dokumentaci API.
  • Zkontrolujte parametry: Všechny povinné parametry musí být uvedeny a platné.
  • Zkontrolujte formát dat: Tělo požadavku musí odpovídat očekávanému formátu.
  • Zkontrolujte odpověď: Pole msg v chybové odpovědi může napovědět, co je špatně.

2. 401 – Neautorizovaný přístup (Unauthorized)


Co to znamená: V požadavku chybí autorizační token nebo je token neplatný.


Příklady:

  • Přístup na /api/v1/accounts bez tokenu typu Bearer
  • Použití expirovaného nebo neplatného tokenu

Jak opravit:

  • Přidejte token: Do hlavičky požadavku přidejte pole Authorization.
  • Zkontrolujte token: Pokud je token neplatný nebo vypršel, vygenerujte nový ve webovém terminálu StocksTrader.
  • Zkontrolujte oprávnění: Ujistěte se, že token patří účtu, který má přístup k požadovanému zdroji.

Obecná doporučení

  • Konzultujte dokumentaci: Vždy se řiďte oficiální dokumentací API – správné endpointy, parametry a datové formáty.
  • Logujte požadavky a odpovědi: Ukládejte si celé požadavky a odpovědi (včetně pole msg) pro následnou analýzu.
  • Testujte předem: Ověřte požadavky pomocí nástrojů jako Postman před nasazením do produkce.
  • Kontaktujte podporu: Pokud problém přetrvává, kontaktujte technickou podporu a uveďte podrobnosti o požadavku (URL, tělo požadavku a odpověď).

Příklad: Oprava chyby 400


Problém: Obdržíte chybu 400 při odeslání POST požadavku na /api/v1/logout/account.


Řešení:

1. Zkontrolujte dokumentaci – správný endpoint je /api/v1/logout.

2. Upravte URL na https://api.stockstrader.com/api/v1/logout.

3. Ujistěte se, že jde o POST požadavek s platnou hlavičkou Authorization.

4. Zkuste požadavek znovu.


Příklad: Oprava chyby 401


Problém: Obdržíte chybu 401 při odeslání GET požadavku na /api/v1/accounts za účelem získání seznamu účtů.


Řešení:

1. Zkontrolujte hlavičky – pole Authorization musí být přítomno.

2. Pokud chybí, přidejte ho. Pokud je token neplatný, vygenerujte nový ve webovém terminálu StocksTrader.

3. Ujistěte se, že token patří účtu, který má přístup k /api/v1/accounts.

4. Zkuste požadavek znovu s platným tokenem.

Byl tento článek užitečný?

To je skvělé!

Děkujeme Vám za zpětnou vazbu

Je ním líto, že jsme vám nepomohli

Děkujeme Vám za zpětnou vazbu

Dejte nám vědět, jak můžeme tento článek vylepšit!

Vyberte alespoň jeden důvod
Je požadována verifikace pomocí CAPTCHA.

Zpětná vazba odeslána

Oceňujeme vaši snahu a pokusíme se článek opravit