Zatražite rani pristup

Unesite ime te adresu e-pošte ili telefonski broj. Poslat ćemo vam pojedinosti o pristupu platformi Tajo.

Krajnje točke REST API-ja

Caution

Demo stranica - Ovo je demo stranica koja prikazuje značajku dokumentacije s više kartica. Sadržaj služi isključivo kao ilustracija.

Naš REST API nudi krajnje točke za pristup podacima i njihovu obradu. Sve krajnje točke vraćaju podatke u formatu JSON.

Osnovni URL

Sve API zahtjeve šaljite na sljedeći osnovni URL:

https://api.example.com/v1

Krajnje točke za korisnike

Dohvat svih korisnika

GET /users

Vraća popis svih korisnika. Podržava parametre za straničenje.

Parametri upita:

ParametarTipOpis
pageintegerBroj stranice (zadano: 1)
limitintegerBroj zapisa po stranici (zadano: 50, najviše: 100)
sortstringPolje po kojem se sortira (npr. „name”, „created_at”)

Odgovor:

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

Dohvat korisnika prema ID-u

GET /users/{id}

Vraća jednog korisnika prema ID-u.

Odgovor:

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

Krajnje točke za proizvode

Dohvat svih proizvoda

GET /products

Vraća popis svih proizvoda. Podržava filtriranje i straničenje.

Parametri upita:

ParametarTipOpis
categorystringFiltriranje prema kategoriji
min_pricenumberFiltriranje prema najnižoj cijeni
max_pricenumberFiltriranje prema najvišoj cijeni
pageintegerBroj stranice (zadano: 1)
limitintegerBroj zapisa po stranici (zadano: 50, najviše: 100)

Odgovor:

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

Rukovanje pogreškama

Sve krajnje točke koriste standardne HTTP statusne kodove i, kada je to primjereno, uključuju detaljne poruke o pogrešci:

Statusni kodOpis
200OK - zahtjev je uspio
400Bad Request - neispravni parametri
401Unauthorized - potrebna je autentifikacija
403Forbidden - nedostatna dopuštenja
404Not Found - resurs ne postoji
429Too Many Requests - premašeno ograničenje broja zahtjeva
500Internal Server Error - došlo je do pogreške na poslužitelju

Odgovori s pogreškom sadrže poruku koja objašnjava što je pošlo po zlu:

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

Zatražite rani pristup

Unesite ime te adresu e-pošte ili telefonski broj. Poslat ćemo vam pojedinosti o pristupu platformi Tajo.

automatsko prepoznavanje
AI asistent

Bok! Pitajte me o dokumentaciji.