Wie funktionieren Fehlerbehandlung, Versionierung und Tests?
Διαχείριση σφαλμάτων
Η απόκριση σφάλματος είναι μέρος της προδιαγραφής API. Θα πρέπει να περιέχει αρκετές πληροφορίες για να επιτρέπεται ο χειρισμός του σφάλματος, π.χ. κωδικοί σφάλματος που καθιστούν δυνατό τον εντοπισμό πιθανών ενεργειών, ακόμη και αυτοματοποιημένων, με ένα μήνυμα σφάλματος που επιτρέπει τη χειροκίνητη διαχείριση του σφάλματος.
RIO συνήθως χρησιμοποιεί το ProblemJson, το οποίο περιέχει κωδικούς σφάλματος και επίσης μια πιο λεπτομερή εξήγηση του σφάλματος, π.χ. Β. Μηνύματα ή ορισμένα πεδία που περιέχουν μη έγκυρα δεδομένα.
Εκδόσεις
Όλα τα μηνύματα FVL πρέπει να αποστέλλονται με τη σωστή σειρά και να περιέχουν μια χρονική σήμανση που υποδεικνύει πότε δημιουργήθηκε κάθε μήνυμα ("issueDate"). Μηνύματα με το ίδιο αναγνωριστικό και παλαιότερες χρονικές σημάνσεις θα απορρίπτονται. Είναι επίσης σημαντικό να βεβαιωθείτε ότι αποστέλλεται πρώτα το αρχικό μήνυμα και μετά μια ενημέρωση.
Δοκιμή
Για να ενεργοποιήσουμε τον πειραματισμό και τη δοκιμή ενσωμάτωσης, παρέχουμε μια δοκιμαστική έκδοση του API σε μια διεύθυνση URL με όνομα test. ξεκινά, δείτε την προδιαγραφή OpenAPI για περισσότερες λεπτομέρειες. Η πρόσβαση είναι δυνατή με τον ίδιο πελάτη όπως και για το σύστημα παραγωγής.
Το δοκιμαστικό API έχει αυτήν τη στιγμή την ίδια συμπεριφορά με το σύστημα παραγωγής. Ωστόσο, για καλύτερη διαφοροποίηση, θα πρέπει να οριστεί το TestingIndicator. Σε μεταγενέστερη ημερομηνία, θα μπορούσε να χρησιμοποιηθεί για τη δοκιμή νέων χαρακτηριστικών προτού ενεργοποιηθούν στην παραγωγή.
Τα δεδομένα δοκιμής που παρέχονται από το Test API περιλαμβάνουν πολλές διαφορετικές περιπτώσεις, οι οποίες μπορούν να διακριθούν από ένα πρόθεμα στο αναγνωριστικό εγγράφου με τη μορφή CaseX-. Λάβετε υπόψη ότι ένα τέτοιο πρόθεμα δεν θα εμφανίζεται στην παραγωγή. Οι περιπτώσεις που προβλέπονται είναι:
Για παραγγελίες μεταφοράς :
- Δύο τυπικά μηνύματα με το ίδιο αναγνωριστικό λίστας φόρτωσης
- Ένα τυπικό μήνυμα και ένα δεύτερο μήνυμα που ακυρώνει το αίτημα μεταφοράς του πρώτου μηνύματος
- Ένα τυπικό μήνυμα και μια ενημέρωση για αυτό το μήνυμα
- Ένα τυπικό μήνυμα για μια σχέση ένα προς πολλά (σχετικό μόνο για ορισμένους παρόχους υπηρεσιών)
Για παραγγελίες σέρβις :
- Ένα τυπικό μήνυμα.
- Ένα τυπικό μήνυμα και ένα δεύτερο μήνυμα που ακυρώνει την παραγγελία υπηρεσίας του πρώτου μηνύματος.
- Ένα τυπικό μήνυμα και μια ενημέρωση για αυτό το μήνυμα.
Θα ενημερωθείτε ποιες περιπτώσεις αφορούν εσάς. Νέα δεδομένα δοκιμής δημιουργούνται σε σταθερά διαστήματα.
Λάβετε υπόψη ότι το Test API δεν πρέπει να χρησιμοποιείται σε αυτοματοποιημένες δοκιμές!