Ζητήστε πρώιμη πρόσβαση

Συμπληρώστε το όνομά σας και ένα email ή έναν αριθμό τηλεφώνου. Θα σας στείλουμε πληροφορίες για την πρόσβαση στο Tajo.

Endpoints REST API

Caution

Σελίδα επίδειξης - Πρόκειται για μια σελίδα επίδειξης που παρουσιάζει τη λειτουργία τεκμηρίωσης με πολλαπλές καρτέλες. Το περιεχόμενο είναι μόνο ενδεικτικό.

Το REST API μας παρέχει endpoints για την πρόσβαση και τον χειρισμό δεδομένων. Όλα τα endpoints επιστρέφουν δεδομένα σε μορφή JSON.

Βασικό URL

Όλα τα αιτήματα προς το API πρέπει να γίνονται στο ακόλουθο βασικό URL:

https://api.example.com/v1

Endpoints χρηστών

Λήψη όλων των χρηστών

GET /users

Επιστρέφει μια λίστα με όλους τους χρήστες. Υποστηρίζει παραμέτρους σελιδοποίησης.

Παράμετροι ερωτήματος:

ΠαράμετροςΤύποςΠεριγραφή
pageintegerΑριθμός σελίδας (προεπιλογή: 1)
limitintegerΑριθμός εγγραφών ανά σελίδα (προεπιλογή: 50, μέγιστο: 100)
sortstringΠεδίο ταξινόμησης (π.χ. “name”, “created_at”)

Απόκριση:

{
"data": [
{
"id": "user_123",
"name": "John Doe",
"email": "[email protected]",
"created_at": "2023-01-15T08:30:00Z"
},
// More users...
],
"meta": {
"total": 250,
"page": 1,
"limit": 50
}
}

Λήψη χρήστη με βάση το ID

GET /users/{id}

Επιστρέφει έναν μόνο χρήστη με βάση το ID.

Απόκριση:

{
"data": {
"id": "user_123",
"name": "John Doe",
"email": "[email protected]",
"created_at": "2023-01-15T08:30:00Z",
"profile": {
"bio": "Software developer",
"location": "New York",
"avatar_url": "https://example.com/avatars/john.jpg"
}
}
}

Endpoints προϊόντων

Λήψη όλων των προϊόντων

GET /products

Επιστρέφει μια λίστα με όλα τα προϊόντα. Υποστηρίζει φιλτράρισμα και σελιδοποίηση.

Παράμετροι ερωτήματος:

ΠαράμετροςΤύποςΠεριγραφή
categorystringΦιλτράρισμα ανά κατηγορία
min_pricenumberΦιλτράρισμα με βάση την ελάχιστη τιμή
max_pricenumberΦιλτράρισμα με βάση τη μέγιστη τιμή
pageintegerΑριθμός σελίδας (προεπιλογή: 1)
limitintegerΑριθμός εγγραφών ανά σελίδα (προεπιλογή: 50, μέγιστο: 100)

Απόκριση:

{
"data": [
{
"id": "prod_123",
"name": "Example Product",
"description": "This is an example product",
"price": 49.99,
"category": "electronics"
},
// More products...
],
"meta": {
"total": 350,
"page": 1,
"limit": 50
}
}

Χειρισμός σφαλμάτων

Όλα τα endpoints ακολουθούν τους τυπικούς κωδικούς κατάστασης HTTP και περιλαμβάνουν αναλυτικά μηνύματα σφάλματος όπου χρειάζεται:

Κωδικός κατάστασηςΠεριγραφή
200OK - Το αίτημα ολοκληρώθηκε με επιτυχία
400Bad Request - Μη έγκυρες παράμετροι
401Unauthorized - Απαιτείται πιστοποίηση
403Forbidden - Ανεπαρκή δικαιώματα
404Not Found - Ο πόρος δεν υπάρχει
429Too Many Requests - Υπέρβαση του ορίου ρυθμού
500Internal Server Error - Παρουσιάστηκε σφάλμα διακομιστή

Οι αποκρίσεις σφάλματος περιλαμβάνουν ένα μήνυμα που εξηγεί τι πήγε στραβά:

{
"error": {
"code": "invalid_parameter",
"message": "The parameter 'email' is not a valid email address",
"request_id": "req_abc123"
}
}

Ζητήστε πρώιμη πρόσβαση

Συμπληρώστε το όνομά σας και ένα email ή έναν αριθμό τηλεφώνου. Θα σας στείλουμε πληροφορίες για την πρόσβαση στο Tajo.

αυτόματη αναγνώριση
AI Βοηθός

Γεια! Ρωτήστε με οτιδήποτε για την τεκμηρίωση.