Авторизація в API
Тестові credentials для інтеграції з RozetkaPay Sandbox
Base URL
Production
https://api.rozetkapay.com/Development
https://api-epdev.rozetkapay.com/Типи авторизації
BasicAuth
Основний тип авторизації для всіх запитів.
# Формат заголовкаAuthorization: Basic base64(login:password)
# Або через curl -ucurl -u "login:password" https://api.rozetkapay.com/...onBehalfOf
Для виконання операцій від імені іншого мерчанта:
curl -X POST https://api.rozetkapay.com/api/payments/v1/new \ -u "your_login:your_password" \ -H "X-ON-BEHALF-OF: other_merchant_login" \ -H "Content-Type: application/json" \ -d '...'customerAuth
RID (Rozetka ID) — єдиний акаунт покупця в екосистемі Rozetka. Якщо покупець увійшов через RID,
проєкт може працювати з його профілем, збереженими картками та підписками: додайте до запиту
заголовок X-CUSTOMER-AUTH з access-токеном покупця.
Оплата через платіжну сторінку RozetkaPay
Використовуйте для оплат з 3D Secure та без нього, з платіжною сторінкою RozetkaPay.
| Параметр | Значення |
|---|---|
| login | a6a29002-dc68-4918-bc5d-51a6094b14a8 |
| password | XChz3J8qrr |
curl -X POST https://api.rozetkapay.com/api/payments/v1/new \ -u "a6a29002-dc68-4918-bc5d-51a6094b14a8:XChz3J8qrr" \ -H "Content-Type: application/json" \ -d '{ "amount": 100, "currency": "UAH", "external_id": "order_12345", "mode": "hosted", "callback_url": "https://your-site.com/callback", "result_url": "https://your-site.com/result" }'Оплата з кнопкою «Купити з RozetkaPay»
Тестовий проект для впровадження кнопки «Купити з RozetkaPay».
| Параметр | Значення |
|---|---|
| login | fdf96e16-9a23-409d-8f24-10a547a04a51 |
| password | VGtZaHowblVUZ0JIb3R2dUdkN05FUEY5 |
Оплата через API без 3DS
Використовуйте для non-3DS оплат токенами карток напряму через API (без платіжної сторінки).
| Параметр | Значення |
|---|---|
| login | 7e5ba9f2-572b-4fb9-af69-d243c5ab56a6 |
| password | ZE9lcjdnWng5S0RKRHFhR2tQYTRWSnRa |
curl -X POST https://api.rozetkapay.com/api/payments/v1/new \ -u "7e5ba9f2-572b-4fb9-af69-d243c5ab56a6:ZE9lcjdnWng5S0RKRHFhR2tQYTRWSnRa" \ -H "Content-Type: application/json" \ -d '{ "amount": 100, "currency": "UAH", "external_id": "order_12345", "mode": "direct", "customer": { "payment_method": { "type": "cc_token", "cc_token": { "token": "your_card_token" } } } }'Оплата через API з 3DS
Використовуйте для оплат з 3DS напряму через API.
| Параметр | Значення |
|---|---|
| login | a6a29002-dc68-4918-bc5d-51a6094b14a8 |
| password | XChz3J8qrr |
Тестові дані для роботи з віджетом
Для ініціалізації віджета токенізації (поле key) використовуйте widget api_token.
| Параметр | Значення |
|---|---|
| widget api_token | ZD6W7XKSRlixSIKQ5xXLANvFiwJj/3qEtu/J37NupVmwjSEtHBu1/zEQ8UPgtJSe |
Бізнес-кабінет
Доступ до тестового Бізнес-кабінету:
| Параметр | Значення |
|---|---|
| URL | business.rozetkapay.com |
| Телефон | +380 63 648 98 19 |
| OTP | 180765 |
ecomsupport@rozetkapay.com | |
| PIN | 1111 |