Документация по интеграции Sanly Platform
Обзор
Добро пожаловать в документацию по интеграции платформы Sanly. Этот гайд поможет вам интегрировать вашу платформу с нашей, предоставив API для получения категорий и продуктов с возможностями фильтрации.
Требования
- Платформа должна предоставить два API: один для категорий, один для продуктов.
- Оба API должны быть в формате RESTful и в формате JSON.
- Для API обязательна пагинация.
API Категории
URL
GET /categories
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| page | int | Optional | Page number for pagination. |
| limit | int | Optional | Number of items per page (default: 10). |
Example Request
GET /categories?page=1&limit=10
Response Format
{
"success": true,
"last_page": 5,
"current_page": 1,
"page_size": 10,
"total": 50,
"data": [
{
"id": 1,
"name_tm": "Kategoriýa TM",
"name_ru": "Категория RU",
"name_en": "Category EN",
"image": " https://example.com/category-image.jpg "
}
]
}API Продуктов
URL
GET /products
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| category | int | Optional | Filter products by category ID. |
| page | int | Optional | Page number for pagination. |
| limit | int | Optional | Number of items per page (default: 10). |
Example request
GET /products?category=1&page=1&limit=10
Response Format
{
"success": true,
"last_page": 10,
"current_page": 1,
"page_size": 10,
"total": 100,
"data": [
{
"id": 101,
"name_tm": "Haryt TM",
"name_ru": "Товар RU",
"name_en": "Product EN",
"description_tm": "Düşündiriş TM",
"description_ru": "Описание RU",
"description_en": "Description EN",
"image": " https://example.com/product-image.jpg ",
"category": {
"id": 1,
"name_tm": "Kategoriýa TM",
"name_ru": "Категория RU",
"name_en": "Category EN"
},
"price": 100.0,
"special_price": 80.0,
"discount_percent": 20
}
]
}Связаться с поддержкой
Если у вас есть вопросы, пожалуйста, свяжитесь с нами по адресу support@sanlyplatform.com.