Μετάβαση στο περιεχόμενο

Εισαγωγή OpenAPI / Swagger

Είναι η πληρέστερη εισαγωγή του Restorm. Αναγνωρίζονται τρεις εκδόσεις: Swagger 2.0, OpenAPI 3.0 και OpenAPI 3.1.

Αρχείο ▸ Εισαγωγή (Ctrl+I), έπειτα ένα αρχείο swagger.json / openapi.json, ή απευθείας η διεύθυνση URL της προδιαγραφής.

Αν η διεύθυνση URL απαντήσει 401 ή 403, το Restorm σας προτείνει να συνδέσετε μια ταυτοποίηση και να ξαναπροσπαθήσετε, χωρίς να φύγετε από το παράθυρο διαλόγου εισαγωγής.

Το δέντρο που παράγεται από μια εισαγωγή OpenAPI στο πλαϊνό τμήμα — ένας φάκελος ανά ετικέτα (pet, store, user) — δίπλα στην υποκαρτέλα υποδοχής του φακέλου μεταβλητών

Στοιχείο της προδιαγραφήςΤι κάνει το Restorm με αυτό
servershost + basePath + schemes)Τη βασική διεύθυνση URL του περιβάλλοντος, με τις μεταβλητές διακομιστή επιλυμένες
tagsΈναν φάκελο ανά ετικέτα, συν έναν φάκελο Other για τα υπόλοιπα
Κάθε λειτουργίαΈνα αίτημα HTTP, μαζί με τη μέθοδο και τη διαδρομή
ΠαράμετροιΠαραμέτρους διαδρομής, ερωτήματος και κεφαλίδες, με τύπους (συμβολοσειρά, αριθμός, ημερομηνία-ώρα, απαρίθμηση, μυστικό…)
requestBodyΤο σώμα, στον τύπο περιεχομένου του
examplesΤο σώμα προσυμπληρωμένο με το παρεχόμενο παράδειγμα
components / definitionsΤην τεκμηρίωση API: μοντέλα, περιγραφές
enumΑπαριθμήσεις επαναχρησιμοποιήσιμες ως τύπος τιμής
ΑποκρίσειςΤεκμηριωμένες ανά τύπο περιεχομένου

Τα $ref επιλύονται, ακόμη και μέσα από τα components.

Η γραμμή components / definitions αξίζει να τονιστεί: η εισαγωγή δεν περιορίζεται στα αιτήματα, διατηρεί ολόκληρη την τεκμηρίωση του API — περιγραφές, μοντέλα, σχήματα ασφαλείας, παραδείγματα, απαριθμήσεις. Είναι προσβάσιμη στην καρτέλα Docs του φακέλου μεταβλητών που προέκυψε από την εισαγωγή, όπως και σε εκείνη κάθε αιτήματος, και επανασυγχρονίζεται από την πηγή. Δείτε Πρόσβαση και ενημέρωση της τεκμηρίωσης ενός εισαγόμενου API.

Η καρτέλα Docs του φακέλου μεταβλητών που προέκυψε από την εισαγωγή, με την τεκμηρίωση του API και τα περιεχόμενά της

Τα δηλωμένα σχήματα ασφαλείας μεταφράζονται σε προκαλωδιωμένες κεφαλίδες ή παραμέτρους, με τη σχετική μεταβλητή περιβάλλοντος δημιουργημένη για εσάς:

ΣχήμαΤι θέτει το Restorm
apiKey σε κεφαλίδα ή σε ερώτημαΈνα ζεύγος με το όνομα του σχήματος, τιμή {{<schema>}}
http + basicAuthorization: Basic {{<schema>_credentials}}
http + bearer, oauth2, openIdConnectAuthorization: Bearer {{<schema>_token}}

Το μόνο που μένει είναι να συμπληρώσετε τη μεταβλητή — ή να την αντικαταστήσετε με μια διαδρομή ταυτοποίησης για να επωφεληθείτε από την αυτόματη ανανέωση.

Το OpenAPI και το Swagger συγκαταλέγονται στις επανασυγχρονίσιμες μορφές: το κουμπί Ανανέωση του φακέλου ανακτά την πηγή και το Restorm εφαρμόζει τη διαφορά — νέες λειτουργίες προστίθενται, λειτουργίες που εξαφανίστηκαν σημαίνονται ως παρωχημένες αντί να διαγραφούν, οι τροποποιήσεις σας διατηρούνται. Δείτε Ενημέρωση από την πηγή.