Atrás

#uri-template

1 APIs con esta etiqueta

API de Plantillas URI

Expande Plantillas URI (RFC 6570) — el estándar utilizado por GitHub, OpenAPI/Swagger, HAL y muchas APIs hipermedia — para construir URLs a partir de una plantilla y un conjunto de variables. El endpoint expand toma una plantilla como /users/{user}{?page,per_page} y un objeto JSON de variables, y devuelve la URI final con todo correctamente codificado en porcentaje. Implementa los cuatro niveles de la especificación: expansión simple {var}; expansión reservada {+var} y de fragmento {#var}; los operadores de etiqueta {.var}, ruta {/var}, parámetro de estilo de ruta {;var}, consulta {?var} y continuación de consulta {&var}; múltiples variables {x,y}; y los modificadores de valor — prefijo {var:3} (primeros N caracteres) y explosión {var*} (expandir listas y mapas elemento por elemento). Las variables pueden ser cadenas, listas o mapas asociativos. El endpoint parse inspecciona una plantilla y enumera sus expresiones, operadores y nombres de variables. Todo se calcula local y determinísticamente, por lo que es instantáneo y privado. Ideal para clientes REST e hipermedia, SDKs de API y generadores de código, herramientas OpenAPI y construcción de enlaces. Cálculo puramente local — sin clave, sin servicio de terceros, instantáneo. En vivo, nada almacenado. 3 endpoints. Esto expande plantillas URI; para construir o analizar cadenas de consulta use una API de cadenas de consulta y para canonizar URLs use una API de URL.

api.oanor.com/uritemplate-api