Заявете ранен достъп

Посочете името си и имейл адрес или телефонен номер. Ще Ви изпратим информация за достъп до Tajo.

REST API крайни точки

Caution

Демо страница, това е демонстрационна страница, която показва функцията за документация с няколко раздела. Съдържанието е само с илюстративна цел.

Нашият REST API предоставя крайни точки за достъп до данни и работа с тях. Всички крайни точки връщат данни във формат JSON.

Основен URL

Изпращайте всички заявки към API към следния основен URL:

https://api.example.com/v1

Крайни точки за потребители

Извличане на всички потребители

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

Крайни точки за продукти

Извличане на всички продукти

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

Обработка на грешки

Всички крайни точки следват стандартните 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"
}
}

Заявете ранен достъп

Посочете името си и имейл адрес или телефонен номер. Ще Ви изпратим информация за достъп до Tajo.

автоматично разпознаване
AI асистент

Здравейте! Попитайте ме за документацията.