Solicită acces anticipat

Spune-ne prenumele și o adresă de e-mail sau un număr de telefon. Îți vom trimite detaliile de acces la Tajo.

Endpointuri REST API

Caution

Pagină demonstrativă - Aceasta este o pagină demonstrativă care prezintă funcționalitatea de documentație cu mai multe file. Conținutul are doar scop ilustrativ.

REST API-ul nostru pune la dispoziție endpointuri pentru accesarea și modificarea datelor. Toate endpointurile returnează datele în format JSON.

URL de bază

Trimite toate cererile către API la următorul URL de bază:

https://api.example.com/v1

Endpointuri pentru utilizatori

Obține toți utilizatorii

GET /users

Returnează lista tuturor utilizatorilor. Acceptă parametri de paginare.

Parametri de interogare:

ParametruTipDescriere
pageintegerNumărul paginii (implicit: 1)
limitintegerNumărul de înregistrări pe pagină (implicit: 50, maxim: 100)
sortstringCâmpul după care se face sortarea (de exemplu, “name”, “created_at”)

Răspuns:

{
"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
}
}

Obține un utilizator după ID

GET /users/{id}

Returnează un singur utilizator după ID.

Răspuns:

{
"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"
}
}
}

Endpointuri pentru produse

Obține toate produsele

GET /products

Returnează lista tuturor produselor. Acceptă filtrare și paginare.

Parametri de interogare:

ParametruTipDescriere
categorystringFiltrare după categorie
min_pricenumberFiltrare după prețul minim
max_pricenumberFiltrare după prețul maxim
pageintegerNumărul paginii (implicit: 1)
limitintegerNumărul de înregistrări pe pagină (implicit: 50, maxim: 100)

Răspuns:

{
"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
}
}

Tratarea erorilor

Toate endpointurile respectă codurile de stare HTTP standard și includ mesaje de eroare detaliate atunci când este cazul:

Cod de stareDescriere
200OK - cererea a reușit
400Bad Request - parametri invalizi
401Unauthorized - este necesară autentificarea
403Forbidden - permisiuni insuficiente
404Not Found - resursa nu există
429Too Many Requests - limita de cereri a fost depășită
500Internal Server Error - a apărut o eroare pe server

Răspunsurile de eroare includ un mesaj care explică ce a mers greșit:

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

Solicită acces anticipat

Spune-ne prenumele și o adresă de e-mail sau un număr de telefon. Îți vom trimite detaliile de acces la Tajo.

detectare automată
Asistent AI

Bună! Întreabă-mă orice despre documentație.