По умолчанию через API видны только maskedPan (4466********1234) и срок действия expiry. Полный номер и CVC доступны только через отдельный reveal-endpoint.
GET /cards/:id/sensitiveДоступно только для карт в статусе assigned. Для остальных статусов возвращает 404 NOT_FOUND.
Нужно право cards.sensitive — выдавайте его только тем участникам и ключам, которым действительно нужно видеть реквизиты карт.
curl 'https://b2b.lumowallet.io/cards/8c7f1823-.../sensitive' \
-H 'X-API-Key: YOUR_API_KEY'{
"cardId": "8c7f1823-...",
"cardNumberFull": "4466123412341234",
"cardCvv": "123",
"expiry": "03/29"
}- Полный номер и CVC отдаются только этим эндпоинтом — в остальных ответах и вебхуках их нет.
- Каждый показ логируется на сервере с указанием компании и карты.
- Отдельного ограничения частоты нет, но злоупотребление — повод для блокировки.
Не держите полный номер в UI дольше, чем нужно. Наш личный кабинет показывает PAN + CVC в течение 30 секунд и автоматически скрывает. Рекомендуем повторить это в вашем интерфейсе.
Если у компании cardsTestMode = true, endpoint возвращает статичный тестовый набор:
{
"cardId": "...",
"cardNumberFull": "4111111111111111",
"cardCvv": "123",
"expiry": "12/29"
}