Jump to content

Jak rozchodíš své první REST API a pochopíš odpovědi

From Babylon SIGNALIS Wiki

Než začneš psát první endpoint, ujasni si, co vlastně REST API dělá. V praxi jde o výměnu dat mezi klientem a serverem pomocí HTTP metod – nejčastěji GET pro čtení, POST pro vytvoření, PUT pro úplnou aktualizaci a DELETE pro mazání. Klíčové je, že každý požadavek je samostatný a server si nepamatuje předchozí volání. To znamená, že do každého požadavku musíš poslat vše potřebné – třeba autentizační token nebo parametry pro filtraci.

Než si prvně stoupnete na umělou stěnu, zapomeňte na půjčování bot od kamaráda, který leze déle. Jeho boty jsou už vytepané přesně na jeho nohu a vaše chodidla v nich budou jen plavat. Půjčovna ve stěně je sice nejjednodušší volba, ale narazíte na boty, které mají za sebou stovky párů nohou. Pokud si chcete koupit první boty, začněte s modelem s neutrálním tvarem – mají rovnou podrážku a nijak nohu výrazně neprohýbají. Vyhnete se tak zbytečné bolesti a křečím.

Než API nasadíš na produkci, otestuj každý endpoint ručně pomocí nástroje jako je curl nebo Postman. Vyzkoušej nejen šťastnou cestu, ale i chybové scénáře – co se stane, když pošleš neplatné ID, prázdné tělo nebo špatnou metodu? Typická chyba je, že DELETE na neexistující zdroj vrací 404, ale někdo to implementuje jako „vždy úspěch". To je matoucí. Dále si pohlídej, aby odpověď obsahovala jen potřebná pole – neposílej celou databázovou entitu s heslem nebo interními klíči.

První boty vydrží déle, když je nebudete nechávat v autě nebo na slunci. Po každém lezení je vyvětrejte, ale nevěšte je na radiátor – teplo ničí lepidlo. Dejte také pozor na chůzi po gumě v blátě nebo na kamenitém povrchu – podrážka se rychle opotřebuje. Až si boty zvyknete, možná zjistíte, že vám vyhovuje jiný typ. To je naprosto v pořádku – první boty nejsou doživotní volba, ale základní kámen pro to, abyste se na stěně cítili jistě a hlavně bezpečně.

Častým problémem je, že začátečníci zapomínají na validaci vstupů. Vždy kontroluj, jestli data odpovídají očekávanému formátu – nejen že pole existuje, ale že má správný typ a délku. Třeba e-mail bez zavináče je nesmysl, a přesto ho API přijme, když to nezachytíš. Použij knihovnu pro validaci, ať nemusíš psát podmínky ručně. Ulož si také načasování – pokud je požadavek příliš velký, vrať 413, a pokud je URL příliš dlouhá, vrať 414. Tím předejdeš zahlcení serveru.

Pozor na typ uzavření. Suchý zip je pro začátečníka praktičtější než tkaničky, protože se rychleji nazouvá a lépe se s ním reguluje tlak přes nárt. Tkaničky umožní přesnější dotažení, ale to většinou ocení výš než na první skály. Vyhněte se také botám s výraznými hranami na špičce a hodně sestupnou klenbou – ty jsou určené na převisy a náročné cesty. Na svislé stěně s mantinely vám budou jen překážet a způsobí únavu v lýtkách.

Nezapomínejte na dveře – jak ty interiérové, tak skříňové. Na vnitřní stranu dveří skříně připevněte tenké kapsáře na boty nebo šperky. U vstupních dveří využijte zadní část na háčky na župany nebo tašky. Častá chyba je umístit háčky na viditelné místo na stěně, kde pak visí věci a opticky místnost zmenšují. Skryté řešení na dveřích je funkčnější a neruší celkový dojem. Mějte ale na paměti, že dveře musí mít dostatečnou nosnost – příliš těžké kapsy je mohou vyvrátit.

Klíčové je, aby boty seděly jako ponožka. To znamená, že by nikde neměly tlačit, ale zároveň by neměly být volné. Pro lezení na umělé stěně se prodávají boty o půl až o celý číslo menší než běžná obuv. Toto zmenšení ale neberte doslova – každý výrobce používá jinou délkovou stupnici. Ideálně si vyzkoušejte tři až pět modelů od různých značek, protože se liší nejen délkou, ale i šířkou a tvarem paty. V prodejně se nebojte chodit po rampě a zkoušet stoupnout na maltu.

Malá ložnice nemusí znamenat kompromis mezi postelí a skříní. Klíčem je využít každý centimetr tak, aby místnost působila vzdušně a přitom pojala vše potřebné. Začněte tím, že si uděláte inventuru věcí, které v ložnici skutečně potřebujete. Obvykle zjistíte, že třetinu obsahu skříně tvoří oblečení, které nenosíte, nebo deky, které už roky leží nevyužité. Vyřaďte je dřív, než začnete plánovat úložné prostory, jinak jen přesunete nepořádek z jednoho místa na druhé.

Před samotným šroubováním sádrokartonu ještě zkontrolujte, zda jsou všechny spoje a prostupy vzduchotěsné. Ideální je provést takzvanou zkoušku kouřem – v uzavřené místnosti zapálíte speciální dýmovnici a pozorujete, kudy kouř uniká. Tím odhalíte místa, kudy bude unikat teplo a pronikat vlhkost. Všechny netěsnosti utěsněte. Teprve poté můžete přistoupit k montáži desek a jejich tmelení. Pokud tuto přípravu přeskočíte, získáte sice rychle hotovou stěnu, ale za pár let narazíte na problémy s plísní a zvýšenými náklady na vytápění.