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

Σχήματα δεδομένων: Κοινά μοντέλα

Σχήματα δεδομένων: Κοινά μοντέλα. Πεδία, τύποι και περιορισμοί δεδομένων που δέχεται ή επιστρέφει το API.

Σχήματα δεδομένων

Δομημένες πληροφορίες σφάλματος

ApiError · Σχήμα · Σχήματα δεδομένων: Κοινά μοντέλα
codeΣυμβολοσειράΥποχρεωτικό

Σταθερός κωδικός για επεξεργασία από λογισμικό.

Περιορισμοί
enum
["request.malformed", "authentication.required", "authentication.invalid_credentials", "authorization.scope_denied", "authorization.ip_not_allowed", "authorization.client_ip_unverified", "entitlements.api_disabled", "entitlements.operation_disabled", "entitlements.limit_exceeded", "entitlements.resource_blocked", "resource.not_found", "request.method_not_allowed", "resource.version_conflict", "resource.state_conflict", "resource.in_use", "resource.already_exists", "idempotency.key_reused", "request.too_large", "request.unsupported_media_type", "request.validation_failed", "rate_limit.exceeded", "capacity.queue_full", "capacity.wait_timeout", "internal.error", "gateway.bad_response", "service.unavailable", "gateway.timeout"]
Παράδειγμα: "authentication.invalid_credentials"
fieldsΠίνακας <FieldError > nullΠροαιρετικό

Σφάλματα επικύρωσης επιμέρους πεδίων.

Παράδειγμα: null
messageΣυμβολοσειράΥποχρεωτικό

Επεξήγηση για τον χρήστη· χρησιμοποιήστε τον κωδικό σφάλματος στη λογική του προγράμματος.

Παράδειγμα: "The credentials are invalid."

Πρόσθετα πεδία: Όχι

Δημιουργία — Μάρκες — Απόκριση

ApiResponse_MutationData_ · Πεδία, τύποι και περιορισμοί δεδομένων που δέχεται ή επιστρέφει το API.
dataMutationData Υποχρεωτικό

Παράδειγμα απόκρισης · MutationData.

Παράδειγμα: {"deleted":false,"id":"example","version":1}
metaContextPageMeta ContextMeta PageMeta RequestMeta Υποχρεωτικό

Μεταδεδομένα απόκρισης.

Παράδειγμα: {"request_id":"example"}

Πρόσθετα πεδία: Όχι

Μεταδεδομένα απόκρισης

ContextMeta · Σχήμα · Σχήματα δεδομένων: Κοινά μοντέλα
localeΣυμβολοσειράΥποχρεωτικό

Γλώσσα που επιλέχθηκε για αυτό το αίτημα.

Παράδειγμα: "en"
market_codeΣυμβολοσειράΥποχρεωτικό

Κωδικός αγοράς που επιστρέφει το endpoint πλαισίου.

Παράδειγμα: "PL"
market_idΣυμβολοσειράΥποχρεωτικό

Αναγνωριστικό αγοράς που επιστρέφει το endpoint πλαισίου.

Παράδειγμα: "example"
request_idΣυμβολοσειράΥποχρεωτικό

Αναγνωριστικό αιτήματος· στα μεταδεδομένα απόκρισης ταυτοποιεί το αίτημα HTTP.

minLength: 1maxLength: 100
Παράδειγμα: "example"

Πρόσθετα πεδία: Όχι

Μεταδεδομένα απόκρισης

ContextPageMeta · Σχήμα · Σχήματα δεδομένων: Κοινά μοντέλα
localeΣυμβολοσειράΥποχρεωτικό

Γλώσσα που επιλέχθηκε για αυτό το αίτημα.

Παράδειγμα: "en"
market_codeΣυμβολοσειράΥποχρεωτικό

Κωδικός αγοράς που επιστρέφει το endpoint πλαισίου.

Παράδειγμα: "PL"
market_idΣυμβολοσειράΥποχρεωτικό

Αναγνωριστικό αγοράς που επιστρέφει το endpoint πλαισίου.

Παράδειγμα: "example"
paginationPagination Υποχρεωτικό

Μεταδεδομένα σελιδοποίησης με cursor.

Παράδειγμα: {"has_more":false,"limit":20,"next_cursor":null}
request_idΣυμβολοσειράΥποχρεωτικό

Αναγνωριστικό αιτήματος· στα μεταδεδομένα απόκρισης ταυτοποιεί το αίτημα HTTP.

minLength: 1maxLength: 100
Παράδειγμα: "example"

Πρόσθετα πεδία: Όχι

Κατάλογος σφαλμάτων

ErrorResponse · Πεδία, τύποι και περιορισμοί δεδομένων που δέχεται ή επιστρέφει το API.
errorApiError Υποχρεωτικό

Δομημένες πληροφορίες σφάλματος.

Παράδειγμα: {"code":"authentication.invalid_credentials","fields":null,"message":"The credentials are invalid."}
metaRequestMeta Υποχρεωτικό

Μεταδεδομένα απόκρισης.

Παράδειγμα: {"request_id":"example-request"}

Πρόσθετα πεδία: Όχι

Σφάλματα επικύρωσης επιμέρους πεδίων

FieldError · Σχήμα · Σχήματα δεδομένων: Κοινά μοντέλα
codeΣυμβολοσειράΥποχρεωτικό

Σταθερός κωδικός για επεξεργασία από λογισμικό.

Περιορισμοί
enum
["required", "invalid_type", "invalid_value", "out_of_range", "unknown_field", "invalid_format", "invalid_cursor", "unsupported_value"]
fieldΣυμβολοσειράΥποχρεωτικό

Πεδίο που σχετίζεται με σφάλμα επικύρωσης.

minLength: 1maxLength: 128
locationΣυμβολοσειράΥποχρεωτικό

Πληροφορίες τοποθεσίας.

Περιορισμοί
enum
["path", "query", "header", "body"]

Πρόσθετα πεδία: Όχι

Ποσό πριν από τα πρόσθετα στοιχεία που εμφανίζονται στην απόκριση

MoneyData · Σχήμα · Σχήματα δεδομένων: Κοινά μοντέλα
amountΣυμβολοσειράΥποχρεωτικό

Δεκαδικό ποσό ως συμβολοσειρά JSON· null μόνο όπου επιτρέπεται.

Παράδειγμα: "0.00"
currencyΣυμβολοσειράΥποχρεωτικό

Κωδικός νομίσματος του ποσού.

Περιορισμοί
pattern
"^[A-Z]{3}$"
Παράδειγμα: "PLN"
minor_unitsΑκέραιοςΥποχρεωτικό

Πλήθος δεκαδικών ψηφίων του νομίσματος.

minimum: 0maximum: 4
Παράδειγμα: 2

Πρόσθετα πεδία: Όχι

Δημιουργία — Μάρκες — Απόκριση

MutationData · Πεδία, τύποι και περιορισμοί δεδομένων που δέχεται ή επιστρέφει το API.
deletedΛογική τιμήΥποχρεωτικό

Δείχνει αν εφαρμόστηκε η διαγραφή.

Παράδειγμα: false
idΣυμβολοσειράΥποχρεωτικό

Αναγνωριστικό πόρου· διατηρήστε το ακριβώς όπως επιστρέφεται. (MutationData).

Παράδειγμα: "example"
versionΑκέραιος nullΥποχρεωτικό

Έκδοση πόρου για έλεγχο ταυτόχρονων εγγραφών.

Παράδειγμα: 1

Πρόσθετα πεδία: Όχι

Μεταδεδομένα απόκρισης

PageMeta · Σχήμα · Σχήματα δεδομένων: Κοινά μοντέλα
paginationPagination Υποχρεωτικό

Μεταδεδομένα σελιδοποίησης με cursor.

Παράδειγμα: {"has_more":false,"limit":20,"next_cursor":null}
request_idΣυμβολοσειράΥποχρεωτικό

Αναγνωριστικό αιτήματος· στα μεταδεδομένα απόκρισης ταυτοποιεί το αίτημα HTTP.

minLength: 1maxLength: 100
Παράδειγμα: "example"

Πρόσθετα πεδία: Όχι

Μεταδεδομένα σελιδοποίησης με cursor

Pagination · Σχήμα · Σχήματα δεδομένων: Κοινά μοντέλα
has_moreΛογική τιμήΥποχρεωτικό

Δείχνει αν υπάρχει επόμενη σελίδα.

Παράδειγμα: false
limitΑκέραιοςΥποχρεωτικό

Μέγιστο πλήθος εγγραφών σε αυτή τη σελίδα.

minimum: 1maximum: 100
Παράδειγμα: 20
next_cursorΣυμβολοσειρά nullΥποχρεωτικό

Τιμή συνέχισης για την επόμενη σελίδα ή null.

Παράδειγμα: null

Πρόσθετα πεδία: Όχι

Μεταδεδομένα απόκρισης

RequestMeta · Σχήμα · Σχήματα δεδομένων: Κοινά μοντέλα
request_idΣυμβολοσειράΥποχρεωτικό

Αναγνωριστικό αιτήματος· στα μεταδεδομένα απόκρισης ταυτοποιεί το αίτημα HTTP.

minLength: 1maxLength: 100
Παράδειγμα: "example"

Πρόσθετα πεδία: Όχι