Έκδοση API: '/v1/', 'Αποδοχή: έκδοση', 'ψευδώνυμο GraphQL'

Καθώς εξελίσσεται το API, αναδύονται νέες μέθοδοι, παράμετροι και λογική. Για να μην διαταραχθεί το έργο των σημερινών πελατών, χρησιμοποιείται η έκδοση API. Υποστηρίζουμε διάφορες προσεγγίσεις στην έκδοση, επιτρέποντας στους ολοκληρωμένους να χρησιμοποιούν την επιθυμητή έκδοση της διεπαφής χωρίς κίνδυνο για σταθερή λειτουργία.

Αυτό είναι σημαντικό τόσο κατά την κλιμάκωση της πλατφόρμας όσο και κατά την εφαρμογή επικαιροποιήσεων, δοκιμών ή εξυπηρέτησης παλαιών πελατών.


Μέθοδοι έκδοσης

ΜέθοδοςΠεριγραφή και παροχές
Έκδοση σε URL ('/v1/')Ο πιο κατανοητός και δημοφιλής τρόπος είναι βολικό για το REST API
Αποδοχή κεφαλίδαςΠαράδειγμα: 'Αποδοχή: εφαρμογή/vnd. api + json· έκδοση = 2 '- διαχωρίζει τα δεδομένα από την έκδοση
Ψευδώνυμο GraphQL/πεδία που έχουν εκδοθείΔιαφορετικές εκδόσεις μέσω ψευδωνύμων: 'userV1', 'userV2' - βολικό για σταδιακή μετάβαση
Εκδόσεις σε επίπεδο σχήματοςΞεχωριστά διαγράμματα και ενότητες στο OpenAPI/Swagger για κάθε έκδοση

Πώς εφαρμόζεται

Δομή API με '/v1/', '/v2/' και ανεξάρτητες διαδρομές

Έλεγχος κεφαλίδων 'Αποδοχή' και 'X-API-Version'
  • Το GraphQL υποστηρίζει ψευδώνυμα και εκδόσεις ('userV1', 'userV2')
  • Ικανότητα δοκιμής Α/Β νέων εκδόσεων χωρίς κίνδυνο για την παραγωγή
  • Καταγραφή των κλήσεων σε κάθε έκδοση για ανάλυση και μετάβαση

Οφέλη για τις επιχειρήσεις και τους φορείς ολοκλήρωσης

Υποστήριξη παλαιών πελατών χωρίς επιβράδυνση
  • Παράλληλη λειτουργία API πολλαπλών γενεών
  • Ασφαλής εφαρμογή νέων χαρακτηριστικών χωρίς διακοπή της συμβατότητας προς τα πίσω
  • Ευελιξία για κλίμακα και αναβάθμιση της υποδομής
  • Απρόσκοπτη μετανάστευση μεταξύ ελεγχόμενων και αναλυτικών εκδόσεων

Όπου είναι ιδιαίτερα σημαντικό

Πλατφόρμες με πολλούς εξωτερικούς πελάτες
  • Έργα με την πρώτη προσέγγιση API και τον μακρύ κύκλο ζωής
  • Ολοκλήρωση με τράπεζες, παρόχους και εταίρους μεταξύ επιχειρήσεων
  • Συστήματα με μακρόβιους πελάτες κινητής τηλεφωνίας ή IoT

Η έκδοση API αποτελεί τη βάση για την αξιοπιστία και την ευελιξία των ενοποιήσεων. Ανεξάρτητα από τη μορφή (REST, GraphQL ή gRPC), διασφαλίζουμε την ασφαλή ανάπτυξη των διεπαφών - χωρίς αστοχίες, συγκρούσεις και απώλεια συμβατότητας.

Επικοινωνήστε μαζί μας

Συμπληρώστε την παρακάτω φόρμα και θα σας απαντήσουμε το συντομότερο δυνατό.