Ресурсы для разработки и тестирования интеграции с Lumo B2B API.
Тестируйте API без реальных транзакций:
https://lumo.redocly.app/_mock/apisMock-сервер возвращает примеры ответов из OpenAPI-спецификации. Идеально для:
- Первичной разработки
- Unit-тестов
- CI/CD пайплайнов
curl -X POST 'https://lumo.redocly.app/_mock/apis/orders/prepare' \
-H 'Content-Type: application/json' \
-H 'X-API-Key: test-key' \
-d '{"qrCode": "https://qr.nspk.ru/test"}'Полнофункциональное тестовое окружение:
https://b2b-staging.lumowallet.ioОсобенности:
- Реальная логика API
- Тестовые данные
- Отдельные API-ключи
Для получения доступа к staging свяжитесь с менеджером.
Интерактивная консоль прямо в документации:
- Откройте API Reference
- Выберите endpoint
- Заполните параметры
- Нажмите "Try it"
Replay поддерживает:
- Авторизацию через API-ключ
- Редактирование request body
- Просмотр response
Скачайте OpenAPI-спецификацию для генерации клиентов:
Генерация клиента:
# JavaScript/TypeScript
npx @openapitools/openapi-generator-cli generate \
-i https://lumo.redocly.app/apis/index.yaml \
-g typescript-fetch \
-o ./lumo-client
# Python
openapi-generator generate \
-i https://lumo.redocly.app/apis/index.yaml \
-g python \
-o ./lumo-clientИмпортируйте OpenAPI-спецификацию в Postman:
- Откройте Postman
- File → Import
- Вставьте URL:
https://lumo.redocly.app/apis/index.yaml - Настройте переменную
{{API_KEY}}
Для тестирования webhooks используйте:
- webhook.site — временный endpoint для просмотра запросов
- ngrok — туннель к локальному серверу
Пример с ngrok:
# Запустите туннель
ngrok http 3000
# Обновите webhook URL
curl -X PATCH 'https://b2b-staging.lumowallet.io/auth/company/profile' \
-H 'X-API-Key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"webhookUrl": "https://abc123.ngrok.io/webhooks/lumo"}'Рекомендуемый формат логов:
const log = {
timestamp: new Date().toISOString(),
requestId: uuid(),
endpoint: '/orders/prepare',
method: 'POST',
statusCode: 201,
duration: 145,
request: { qrCode: '...' },
response: { id: '...', amountUsdt: 52.63 }
};Метрики для отслеживания:
| Метрика | Описание | Порог |
|---|---|---|
| Error rate | % ошибочных запросов | < 1% |
| Latency p95 | 95-й перцентиль времени ответа | < 500ms |
| Webhook delivery | % успешных доставок | > 99% |
| Order success rate | % успешных платежей | Зависит от use case |