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

Εισαγωγή ενός API

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

Είναι σχεδόν πάντα το καλύτερο σημείο εκκίνησης: μη γράφετε τα αιτήματά σας στο χέρι αν υπάρχει προδιαγραφή.

Το Αρχείο ▸ Εισαγωγή (Ctrl+I) δέχεται:

  • ένα αρχείο του δίσκου·
  • μια διεύθυνση URL — χρήσιμο για ένα swagger.json ή ένα $metadata που σερβίρεται διαδικτυακά·
  • επικολλημένο περιεχόμενο — έτσι μετατρέπεται μια εντολή curl σε αίτημα.

Το Restorm εντοπίζει τη μορφή μόνο του: πρώτα από την επέκταση του αρχείου, έπειτα αναλύοντας το περιεχόμενο. Δεν έχετε να επιλέξετε τίποτα.

Το παράθυρο διαλόγου «Εισαγωγή αιτημάτων»: το ενιαίο πεδίο όπου επικολλάτε μια διαδρομή, μια διεύθυνση URL ή μια εντολή curl, τα κουμπιά διαδρομής ταυτοποίησης, σταθερών κεφαλίδων και αντανάκλασης gRPC, η ζώνη απόθεσης και η κάρτα της προβεβλημένης μορφής

ΜορφήΣελίδα
OpenAPI 3.x και Swagger 2.0OpenAPI / Swagger
Σχήμα GraphQL (SDL)GraphQL
Αρχεία .proto και αντανάκλαση gRPCgRPC
WSDLSOAP / WSDL
AsyncAPIAsyncAPI
OData EDMX / CSDLOData
OpenRPCOpenRPC
Σχήμα tRPCtRPC
SmithySmithy
TypeSpecTypeSpec
RAMLRAML
WADLWADL
ThriftThrift
API BlueprintAPI Blueprint

Συλλογές άλλων πελατών

Section titled “Συλλογές άλλων πελατών”
ΜορφήΣελίδα
PostmanPostman
InsomniaInsomnia
BrunoBruno
Thunder ClientThunder Client
Paw / RapidAPIPaw
HTTPieHTTPie
VS Code REST Client (.http)REST Client

Καταγραφές και γραμμές εντολών

Section titled “Καταγραφές και γραμμές εντολών”
ΜορφήΣελίδα
HAR (καταγραφή περιηγητή)HAR
Εντολές curlcURL
Invoke-RestMethod / Invoke-WebRequestPowerShell

Ανάλογα με τον πλούτο της μορφής προέλευσης:

  • έναν φάκελο μεταβλητών με ένα ή περισσότερα περιβάλλοντα, με τη βασική διεύθυνση URL εξαγμένη από την προδιαγραφή·
  • μια δενδρική δομή φακέλων — ανά ετικέτα, ανά υπηρεσία, ανά πόρο ανάλογα με τη μορφή·
  • ένα αίτημα ανά λειτουργία, του τύπου που αντιστοιχεί στο πρωτόκολλο·
  • την τεκμηρίωση API συνδεδεμένη με τον φάκελο: μοντέλα, περιγραφές, σχήματα ασφαλείας, δείγματα αποκρίσεων·
  • τις απαριθμήσεις της προδιαγραφής, επαναχρησιμοποιήσιμες ως τύπος τιμής·
  • τις προκαλωδιωμένες κεφαλίδες ταυτοποίησης με τις μεταβλητές τους — δείτε Ταυτοποίηση.

Μετά την εισαγωγή, κάθε ζεύγος κλειδιού / τιμής του οποίου η τιμή επιλύεται σε κενό απενεργοποιείται αυτόματα: η πρώτη σας αποστολή δεν φεύγει επομένως με ένα πλήθος κενών κεφαλίδων.

Η τεκμηρίωση του εισαγόμενου API

Section titled “Η τεκμηρίωση του εισαγόμενου API”

Μια εισαγωγή δεν παράγει μόνο αιτήματα: διατηρεί την τεκμηρίωση του API — περιγραφές, μοντέλα, ασφάλεια, παραδείγματα, απαριθμήσεις — που είναι προσβάσιμη στην καρτέλα Docs του φακέλου που δημιουργήθηκε. Δείτε Πρόσβαση και ενημέρωση της τεκμηρίωσης ενός εισαγόμενου API.

Ενημέρωση μιας εισαγωγής

Section titled “Ενημέρωση μιας εισαγωγής”

Δώδεκα μορφές δέχονται επανασυγχρονισμό: το Restorm συγκρίνει τη νέα έκδοση της πηγής με το υπάρχον δέντρο και εφαρμόζει τη διαφορά, χωρίς να χάσει τις τροποποιήσεις σας. Δείτε Ενημέρωση από την πηγή.

Το Restorm παράγει αποσπάσματα κώδικα για κάθε αίτημα, σε όλες τις γλώσσες που είναι σχετικές με το πρωτόκολλό του. Δείτε Εξαγωγή κώδικα.