Быстрый старт
Пошаговый чек-лист интеграции — от получения доступов до обработки первого заказа.
Ключевые факты перед началом:- Один набор credentials для обоих API (Seller и B2B)
- TTL токена = 15 минут для обоих API
⚠ Частая ошибка: URL Lamoda Seller Partner API — это /jsonrpc, а не /jsonrpc/jsonrpc. Двойной путь — самая распространённая ошибка интеграции.
Обратная совместимость: JSON-формат подразумевает возможность добавления новых полей в ответы API без предупреждения. Это обратносовместимая операция. Убедитесь, что ваш парсер игнорирует неизвестные поля.
Чек-лист интеграции
1. Получение доступов
| Что получить | От кого | Для чего |
client_id
|
Менеджер Lamoda (KAM) | Авторизация в API |
client_secret
|
Менеджер Lamoda (KAM) | Авторизация в API |
partner_id
|
Менеджер Lamoda (KAM) | Идентификация в запросах |
Примечание: Одни и те же credentials работают для Lamoda Seller Partner API и Lamoda B2B Platform Partner API.
2. Проверка авторизации
Вы можете получить токен двумя способами: через Lamoda Lamoda Seller Partner API или через B2B REST API.
Способ 1: Через Lamoda B2B Platform Partner API (REST)
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"
}'
Способ 2: Через 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"
}
}'
⚠ Важно: Поле "id" в JSON-RPC запросе должно быть строкой формата UUID v4 (36 символов). Пример: "550e8400-e29b-41d4-a716-446655440000". Произвольные строки (например, "test-auth") не пройдут валидацию.
Ожидаемый ответ:
{
"jsonrpc": "2.0",
"id": "550e8400-e29b-41d4-a716-446655440000",
"result": {
"access_token": "eyJhbGciOiJIUzI1NiIs...",
"token_type": "Bearer",
"expires_in": 900,
"scope": "partner_client r_orders c_order u_order c_shipments r_nomenclatures"
}
}
Поля ответа
| Поле | Тип | Описание |
access_token
|
string | JWT-токен для авторизации запросов |
token_type
|
string |
Всегда "Bearer"
|
expires_in
|
integer | Время жизни в секундах (900 = 15 минут) |
scope
|
string | Список прав доступа через пробел |
expires_in: 900 = 900 секунд = 15 минут.Реализуйте автоматическое обновление токена. Рекомендуем кэшировать токен на
expires_in - 60 секунд.
⚠ Ошибка 50400 "Партнер не найден"?
Эта ошибка возникает при использовании grant type
client_credentials. Проверьте client_id и client_secret. Убедитесь, что ваш аккаунт активирован менеджером Lamoda.
3. Использование токена
Передавайте токен в заголовке Authorization с префиксом Bearer:
curl -X GET 'https://api-b2b.lamoda.ru/api/v1/orders' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIs...'
Важно: Между словом Bearer и токеном должен быть ровно один пробел. Не используйте кавычки вокруг токена.
4. Минимальный FBS-сценарий
| Шаг | Действие | API | Метод |
| 1 | Загрузите каталог | Seller |
POST /jsonrpc/v1/nomenclatures.store
|
| 2 | Установите цены | Seller |
POST /jsonrpc/v1/nomenclature.set-price (FBS)
|
| 3 | Обновите остатки | Seller |
POST /jsonrpc/v1/nomenclatures.update-stock
|
| 4 | Получите заказы | B2B |
GET /api/v1/orders
|
| 5 | Создайте отгрузку | B2B |
GET /api/v1/shipments
|
| 6 | Напечатайте этикетки | B2B |
GET /api/v1/label/*
|
Подробнее о каждом шаге — в соответствующих разделах документации.
5. Рекомендация: логирование запросов
Для диагностики проблем рекомендуем логировать все API-запросы и ответы. Пример структуры лога:
{
"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
}
}
См. также
- Lamoda Seller Partner API vs Lamoda B2B Platform Partner API — какой API использовать
- Точки входа (endpoints) — полный список URL
- OAuth 2.0 авторизация — scopes и детали токенов
- FAQ
Помогла эта информация?
Спасибо за отзыв