URI sablon bővítő
RFC 6570 URI sablonok kiterjesztése valódi URL-ekre a megadott változók felhasználásával.
URI sablon bővítő
Illessz be egy URI sablont — az OpenAPI/Swagger hivatkozás-definícióban, OAuth átirányítási URI-kban, webhook konfigurációkban és hipermédias API-kban (HAL, Hydra, JSON:API) használt fajta — és ez az eszköz kiterjeszti annak {kifejezéseit} valódi URL-re. Az RFC 6570 teljes mértékben megvalósítja, beleértve az útvonal-, lekérdezési karakterlánc-, útvonal-paraméter-, címke- és fragment-operátorokat is, így egy sablon, mint "/users/{id}{?fields,tags*}" pontosan úgy bővül, ahogy egy kompatibilis kliens-függvénytár tenné.
A változó értékek a második panelben szerepelnek, egy "key=value" soronként. Az egyszerű érték egy karakterlánc; listához egy vesszővel elválasztott listát szögletes zárójelek közé kell helyezni ("tags=[dev,admin]") a lista-változóknál, és kapcsos zárójeleket kell használni "|" elválasztott párokkal ("keys={role=admin|team=core}") az asszociatív (kulcs-érték) változóknál. A sablon szintje (1-4) ellenőrzi, hogy mely RFC 6570 funkciók szükségesek egy kifejezéshez, és megjelöli azokat, amelyek meghaladják a választott szintet — hasznos, ha egy alacsonyabb szintet csak megvalósító klienshez szeretnél igazodni. Az "Fenntartott karakterek kódolása" opció szigorú kódolást kényszerít még a normálisan megengedő "+" és "#" kiterjesztéseken belül is; az "Üres változók kihagyása" opció eldobja a helyére egy üres karakterláncra mutató változót, hogy ne hagyjon üres paramétert.
A kibővített URL alatt az eszköz mindig felsorolja azokat a változókat, amelyekre a sablon hivatkozott, de nem adták meg őket ("missing"), valamint azokat, amelyeket megadtak, de a sablon soha nem használt ("unused") — ez a leggyorsabb módja egy-egy gépelési hiba felismerésének a sablonban vagy a változó listában. A sortöréspreferenciák, előtag-módosítók ("{var:3}") és kiterjesztési módosítók ("{list*}", "{keys*}") mind a specifikáció szerint kezelhetők, és egy hibás sablon (kiegyensúlyozatlan zárójelek, üres kifejezés, nem támogatott operátor) egyszerű, szöveges hibaüzenetet ad vissza az üres eredmény helyett.
Minden feldolgozás helyileg történik a böngészödben — a sablon és annak változói soha nem kerülnek feltöltésre sehova. Másolja ki a kibővített URL-t, töltse le .txt fájlként, vagy küldje közvetlenül egy másik eszköz bemenetébe a munka folytatásához.