Точки входа (endpoints)
Lamoda предоставляет API для интеграции с платформой. В этом разделе описаны все точки входа и требования к запросам.
Получение учётных данных (credentials)
Для работы с API необходимы client_id и client_secret → Авторизация OAuth 2.0.
Lamoda B2B Platform Partner API (REST)
Основной REST API для работы с заказами, отгрузками, поставками, остатками.
| Базовый URL |
https://api-b2b.lamoda.ru
|
| Версии API |
GET /api/v1/, /api/v2/
|
Основные точки входа Lamoda B2B Platform Partner API v1
| Ресурс | Точка входа | Описание |
| Заказы |
GET /api/v1/orders
|
Список заказов, детали, позиции |
| Отгрузки |
GET /api/v1/shipments
|
Создание и управление отгрузками |
| Остатки |
GET /api/v1/stock
|
Управление остатками FBS |
| Номенклатура |
GET /api/v1/nomenclature
|
Работа с товарами (REST) |
| Справочники |
GET /api/v1/dictionaries
|
Статусы, роли, справочники |
| Адреса |
GET /api/v1/addresses
|
Адреса доставки |
| ПВЗ |
GET /api/v1/pickup_points
|
Пункты выдачи заказов |
| Нотификации |
GET /api/v1/notifications
|
Управление вебхуками |
| Этикетки |
GET /api/v1/label/*
|
Товарные, паковые, паллетные этикетки |
Пример запроса к Lamoda B2B Platform Partner API
curl -X GET 'https://api-b2b.lamoda.ru/api/v1/orders?limit=10' \
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
-H 'Content-Type: application/json'
Lamoda Lamoda Seller Partner API
JSON-RPC API для работы с номенклатурой, ценами, атрибутами, изображениями.
| Точка входа |
https://public-api-seller.lamoda.ru/jsonrpc
|
| Метод HTTP | POST |
Важно: URL Lamoda Seller Partner API — это /jsonrpc, а не /jsonrpc/jsonrpc. Двойной путь — частая ошибка интеграции.
Основные методы Lamoda Seller Partner API
Полная спецификация: Lamoda Seller Partner API
| Метод | Описание |
POST /jsonrpc/v1/tokens.create
|
Получение токена авторизации |
POST /jsonrpc/v1/dictionaries.get
|
Получение seller_id и справочников |
POST /jsonrpc/v1/nomenclatures.list
|
Список товаров |
POST /jsonrpc/v1/nomenclatures.store
|
Создание/обновление товаров |
POST /jsonrpc/v1/nomenclature.set-price
|
Установка цен FBS |
POST /jsonrpc/v1/nomenclature-images.update
|
Управление изображениями |
POST /jsonrpc/v1/erp-categories.list
|
Список категорий |
POST /jsonrpc/v1/attributes.list
|
Атрибуты категории |
POST /jsonrpc/v1/attribute-dictionaries.list
|
Значения справочников атрибутов |
Пример JSON-RPC запроса
curl -X POST 'https://public-api-seller.lamoda.ru/jsonrpc' \
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"jsonrpc": "2.0",
"id": "550e8400-e29b-41d4-a716-446655440000",
"method": "v1.nomenclatures.list",
"params": {
"pagination": {
"page": 1,
"limit": 10
}
}
}'
Авторизация (OAuth 2.0)
Для авторизации используется OAuth 2.0 с типом гранта client_credentials.
| API | Адрес получения токена | Метод |
| Lamoda Seller Partner API |
https://public-api-seller.lamoda.ru/jsonrpc/v1/tokens.create
|
POST |
| Lamoda B2B Platform Partner API |
https://api-b2b.lamoda.ru/auth/token
|
POST |
Получение токена через Lamoda B2B Platform Partner API
curl -X POST 'https://api-b2b.lamoda.ru/auth/token' \
-H 'Content-Type: application/json' \
-d '{
"client_id": "YOUR_CLIENT_ID",
"client_secret": "YOUR_CLIENT_SECRET",
"grant_type": "client_credentials"
}'
Получение токена через Lamoda Lamoda Seller Partner API
curl -X POST 'https://public-api-seller.lamoda.ru/jsonrpc/v1/tokens.create' \
-H 'Content-Type: application/json' \
-d '{
"jsonrpc": "2.0",
"id": "550e8400-e29b-41d4-a716-446655440000",
"method": "v1.tokens.create",
"params": {
"client_id": "YOUR_CLIENT_ID",
"client_secret": "YOUR_CLIENT_SECRET",
"grant_type": "client_credentials"
}
}'
Важно: Время жизни токена (TTL) — 15 минут (900 секунд). Обновляйте токен до истечения срока действия. Подробнее см. OAuth 2.0 авторизация.
Веб-интерфейс (Личный кабинет)
| URL |
https://partner.lamoda.ru
|
| Назначение | Управление заказами, товарами, отгрузками через UI |
Требования к запросам
| Параметр | Значение | Примечание |
| Протокол | HTTPS | Обязательно, HTTP не поддерживается |
| Content-Type |
application/json
|
Для всех JSON-запросов |
| Authorization |
Bearer {access_token}
|
Пробел между Bearer и токеном обязателен |
| Формат данных | JSON (RFC 8259) | UTF-8 кодировка |
Частые ошибки
- Двойной путь
/jsonrpc/jsonrpcвместо/jsonrpc - GET вместо POST для получения токена
- Отсутствие пробела после "Bearer" в заголовке Authorization
- Параметры строки запроса вместо JSON-тела для токена
Логирование
Для быстрой диагностики проблем логируйте:
- Время запроса (timestamp)
- HTTP-метод и полный URL
- Заголовки запроса (без secrets)
- Тело запроса (для POST/PUT/PATCH)
- HTTP-код ответа
- Тело ответа
- Время выполнения запроса
Пример структуры лога
{
"timestamp": "2025-01-20T14:30:00.123Z",
"request": {
"method": "POST",
"url": "https://api-b2b.lamoda.ru/api/v1/orders",
"headers": {
"Authorization": "Bearer ***",
"Content-Type": "application/json"
},
"body": {"items": [...]}
},
"response": {
"status": 201,
"body": {"orderId": "RU250120-123456-001"},
"duration_ms": 245
}
}
Спецификация API
Актуальная спецификация API доступна:
- Lamoda B2B Platform Partner API: OpenAPI Specification
- Lamoda Seller Partner API: Lamoda Seller Partner API
Обратная совместимость
Важно: JSON-формат подразумевает возможность добавления новых полей в ответы API без предупреждения. Это обратносовместимая операция. Убедитесь, что ваш парсер игнорирует неизвестные поля.
См. также
Помогла эта информация?
Спасибо за отзыв