RozetkaPay

Авторизація в API

Тестові credentials для інтеграції з RozetkaPay Sandbox

Base URL

Production

https://api.rozetkapay.com/

Development

https://api-epdev.rozetkapay.com/

Типи авторизації

BasicAuth

Основний тип авторизації для всіх запитів.

# Формат заголовка
Authorization: Basic base64(login:password)
# Або через curl -u
curl -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.

ПараметрЗначення
logina6a29002-dc68-4918-bc5d-51a6094b14a8
passwordXChz3J8qrr
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».

ПараметрЗначення
loginfdf96e16-9a23-409d-8f24-10a547a04a51
passwordVGtZaHowblVUZ0JIb3R2dUdkN05FUEY5

Оплата через API без 3DS

Використовуйте для non-3DS оплат токенами карток напряму через API (без платіжної сторінки).

ПараметрЗначення
login7e5ba9f2-572b-4fb9-af69-d243c5ab56a6
passwordZE9lcjdnWng5S0RKRHFhR2tQYTRWSnRa
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.

ПараметрЗначення
logina6a29002-dc68-4918-bc5d-51a6094b14a8
passwordXChz3J8qrr

Тестові дані для роботи з віджетом

Для ініціалізації віджета токенізації (поле key) використовуйте widget api_token.

ПараметрЗначення
widget api_tokenZD6W7XKSRlixSIKQ5xXLANvFiwJj/3qEtu/J37NupVmwjSEtHBu1/zEQ8UPgtJSe

Бізнес-кабінет

Доступ до тестового Бізнес-кабінету:

ПараметрЗначення
URLbusiness.rozetkapay.com
Телефон+380 63 648 98 19
OTP180765
Emailecomsupport@rozetkapay.com
PIN1111