Πίσω

#hypermedia

1 API με αυτήν την ετικέτα

URI Template API

Αναπτύξτε URI Templates (RFC 6570) — το πρότυπο που χρησιμοποιείται από το GitHub, OpenAPI/Swagger, HAL και πολλά hypermedia API — για να δημιουργήσετε URLs από ένα template και ένα σύνολο μεταβλητών. Το expand endpoint δέχεται ένα template όπως /users/{user}{?page,per_page} και ένα JSON αντικείμενο μεταβλητών, και επιστρέφει το τελικό URI με όλα σωστά percent-encoded. Υλοποιεί και τα τέσσερα επίπεδα της προδιαγραφής: απλή επέκταση {var}; επέκταση reserved {+var} και fragment {#var}; τους τελεστές label {.var}, path {/var}, path-style-parameter {;var}, query {?var} και query-continuation {&var}; πολλαπλές μεταβλητές {x,y}; και τους τροποποιητές τιμών — prefix {var:3} (πρώτοι N χαρακτήρες) και explode {var*} (επέκταση λιστών και χαρτών στοιχείο προς στοιχείο). Οι μεταβλητές μπορεί να είναι συμβολοσειρές, λίστες ή συσχετιστικοί χάρτες. Το parse endpoint επιθεωρεί ένα template και παραθέτει τις εκφράσεις, τους τελεστές και τα ονόματα μεταβλητών του. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, επομένως είναι άμεσα και ιδιωτικά. Ιδανικό για REST και hypermedia clients, API SDKs και code generators, εργαλεία OpenAPI και δημιουργία συνδέσμων. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 endpoints. Αυτό αναπτύσσει URI templates· για δημιουργία ή ανάλυση query strings χρησιμοποιήστε ένα query-string API και για κανονικοποίηση URLs χρησιμοποιήστε ένα URL API.

api.oanor.com/uritemplate-api