Подайте заявку на ранний доступ

Укажите имя, а также email или номер телефона. Мы отправим Вам информацию о доступе к 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}

Возвращает одного пользователя по идентификатору.

Ответ:

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

Подайте заявку на ранний доступ

Укажите имя, а также email или номер телефона. Мы отправим Вам информацию о доступе к Tajo.

определим автоматически
AI-ассистент

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