URI-sjabloon-uitbreider
Breid RFC 6570 URI-sjablonen uit naar complete URL's met uw eigen variabelen – volledige ondersteuning voor alle operators en modifiers volgens de specificatie.
URI-sjabloon-uitbreider
Plak een URI-sjabloon – het soort dat wordt gebruikt in OpenAPI/Swagger-linkdefinities, OAuth-omleiding-URI's, webhookconfigs en Hypermedia-API's (HAL, Hydra, JSON:API) – en deze tool breidt de {expressions} uit naar een echte URL. Het implementeert RFC 6570 volledig, inclusief pad-, querystring-, padparameter-, label- en fragmentoperators, dus een sjabloon zoals "/users/{id}{?fields,tags*}" breidt zich precies uit zoals een conforme clientbibliotheek zou doen.
Variabelewaarden gaan in het tweede paneel, één "key=value" per regel. Een gewone waarde is een tekenreeks; wikkel een kommagescheiden lijst in vierkante haken ("tags=[dev,admin]") voor lijstvariabelen en gebruik accolades met "|"-gescheiden paren ("keys={role=admin|team=core}") voor associatieve (sleutel-waarde-)variabelen. De sjabloonniveau-optie (1 tot 4) controleert welke RFC 6570-functies een expressie daadwerkelijk nodig heeft en markeert alle waarden die voorbij uw gekozen niveau gaan – handig als u een client aanspricht die alleen een lager niveau implementeert. "Gereserveerde tekens coderen met %" forceert strikte codering zelfs in de normaal welwillende "+"- en "#"-uitbreidingen; "Lege variabelen weglaten" laat een variabele die resulteert in een lege tekenreeks weg in plaats van een blinde parameter achter te laten.
Onder de uitgebreide URL toont de tool altijd welke variabelen naar verwezen maar nooit opgegeven waren ("missing") en welke opgegeven maar nooit door de sjabloon gebruikt waren ("unused") – de snelste manier om een typefout in de sjabloon of variabelenlijst op te sporen. Regeleindes, prefixmodifiers ("{var:3}") en explodeermodifiers ("{list*}", "{keys*}") worden allemaal volgens de spec verwerkt, en een misvormd sjabloon (ongebalanceerde accolades, een lege expressie, een niet-ondersteunde operator) retourneert een begrijpelijke fout in plaats van een leeg resultaat.
Alles draait lokaal in uw browser – het sjabloon en de bijbehorende variabelen worden nooit ergens naartoe geüpload. Kopieer de uitgebreide URL, download deze als .txt-bestand of stuur deze rechtstreeks naar de invoer van een ander hulpmiddel om verder aan te werken.