Verzování
AstroWay API používá URL versioning: verze je uvedena přímo v cestě požadavku. Je to jednodušší než verzování v hlavičce a proxy to dobře cachují.
https://api.astroway.info/v1/chartSemVer pro API
Sekce “SemVer pro API”Držíme se sémantiky semver.org:
- MAJOR (
v1→v2): nekompatibilní změny. Stará verze funguje ještě nejméně 12 měsíců po vydání nové. - MINOR: nové endpointy, nová volitelná pole. Vždy zpětně kompatibilní.
- PATCH: opravy chyb, zpřesnění výpočtů. Poznáš je podle hlavičky
X-Api-Version: 1.12.3v odpovědi.
Co se nepovažuje za breaking change
Sekce “Co se nepovažuje za breaking change”- Přidání nového endpointu
- Přidání nového volitelného pole do těla požadavku
- Přidání nového pole do odpovědi
- Úprava textu chybových hlášek (hodnoty
codezůstávají stabilní) - Změny přesnosti výpočtů v deklarovaných mezích ±1” (planety) / ±1’ (domy)
- Zvýšení rate limitu nebo kreditového rozpočtu ve tvém tarifu
To znamená: tvůj kód nesmí spadnout, když v odpovědi přibude nové pole. Parsuj jen to, co potřebuješ, zbytek ignoruj.
Co je breaking change (jen v major verzi)
Sekce “Co je breaking change (jen v major verzi)”- Odstranění nebo přejmenování endpointu
- Odstranění nebo přejmenování pole v odpovědi
- Změna typu pole (například
number→string) - Změna významu pole (co totéž jméno označuje)
- Změna
codev chybové odpovědi - Zpřísnění validace, které může rozbít dříve platné požadavky
Changelog
Sekce “Changelog”Všechny změny najdeš v Changelogu. Minor verze vycházejí každé 2–4 týdny, patche průběžně, jakmile jsou hotové.
Odběr novinek:
- RSS:
https://api.astroway.info/changelog/rss.xml - E-mail:
Settings → Notifications → Product updatesv dashboardu
Deprecation policy
Sekce “Deprecation policy”Když se pole nebo endpoint stane deprecated:
- Oznámíme to v changelogu a e-mailem
- V odpovědi se objeví hlavička
Deprecation: Sun, 01 Nov 2026 00:00:00 GMT(standard RFC 8594) - Deprecated API funguje dál nejméně 12 měsíců
- Odstranění: jen v příští major verzi
Užitečné?
Děkujeme za zpětnou vazbu.