RozetkaPay

Статуси операцій

Повний довідник статусів та кодів помилок RozetkaPay API

Повний реєстр значень status і status_code, які повертає API. Про структуру відповіді з помилкою див. Обробка помилок.

Основні статуси

СтатусОписДія
initТранзакція створена, обробка ще не розпочатаОчікуйте наступний статус
pendingТранзакція в обробціОчікуйте callback
successТранзакція успішнаВидайте замовлення
failureТранзакція неуспішнаРозберіть причину за status_code

Коди статусів (status_code)

Успішні операції

КодОписДія
transaction_successfulТранзакція успішнаВидайте замовлення
transaction_createdОперація створена успішноПродовжуйте за сценарієм оплати
subscription_successfulПідписка успішнаАктивуйте доступ
unsubscribed_successfullyВідміна підписки успішнаЗафіксуйте відміну

Очікування дій

КодОписДія
3ds_requiredНеобхідна 3DS перевіркаПеренаправте користувача на 3DS
confirmation_requiredНеобхідне підтвердженняВикличте confirm
confirm_requiredТе саме, застаріла назваВикличте confirm
waiting_for_completeОчікує завершення (списання)Викличте confirm
waiting_for_redirectОчікує редирект для 3DSПеренаправте користувача
waiting_for_verificationОчікує верифікаціїЗавершіть верифікацію картки
pendingПлатіж в обробціОчікуйте callback
additional_information_is_pendingЗапит в обробціОчікуйте callback

Помилки авторизації

КодОписДія
authorization_errorПомилка авторизаціїПеревірте ключі API
authorization_failedПомилка авторизаціїПеревірте ключі API
access_errorПомилка верифікації данихПеревірте дані запиту
access_not_allowedДоступ забороненоЗверніться до підтримки
public_key_not_foundНекоректний ключПеревірте ключі API

Помилки картки

КодОписДія
card_expiredСтрок дії картки минувПопросіть іншу картку
card_is_lost_or_stolenКартка втрачена/вкраденаПопросіть звернутися до банку
card_not_foundКартку не знайдено в гаманціПопросіть додати картку заново
card_not_supportedТип картки не підтримуєтьсяПопросіть іншу картку
card_type_is_not_supportedТип картки не підтримуєтьсяПопросіть іншу картку
card_has_constraintsОперація по картці забороненаПопросіть іншу картку
card_branch_is_blockedКартка заблокованаПопросіть іншу картку
card_branch_daily_limit_reachedПеревищено денний лімітПопросіть іншу картку
card_bin_not_foundБІН не знайденоЗверніться до підтримки
card_verification_requiredПотрібна верифікація картки — виникає при оплаті карткою з гаманцяЗавершіть верифікацію
invalid_card_dataНекоректні дані карткиПопросіть перевірити дані картки
invalid_card_tokenНевалідний токен карткиСтворіть новий токен
wrong_card_numberНекоректний номер карткиПопросіть перевірити номер
wrong_cvvНекоректний CVVПопросіть перевірити CVV
cvv_is_requiredПотрібен CVVПопросіть ввести CVV
payment_card_has_invalid_statusКартка неактивнаПопросіть іншу картку

Помилки лімітів

КодОписДія
insufficient_fundsНедостатньо коштівПопросіть іншу картку
daily_card_usage_limit_reachedПеревищено денний ліміт карткиПопросіть іншу картку
completion_limit_reachedПеревищено ліміт операційЗверніться до підтримки
transaction_amount_limitПеревищено ліміт сумиЗменшіть суму або зверніться до підтримки
transaction_limit_exceededПеревищено ліміт операційЗверніться до підтримки
reached_the_limit_of_attempts_for_ipПеревищено спроби з IPЗачекайте перед повторною спробою

Помилки транзакцій

КодОписДія
transaction_declinedОперація відхилена банкомПопросіть іншу картку
transaction_rejectedТранзакція відхиленаПопросіть іншу картку
transaction_not_foundТранзакція не знайденаПеревірте external_id або id
transaction_already_paidТранзакція вже оплаченаПеревірте дублікати
transaction_cannot_be_processedПомилка обробкиПовторіть із тим самим external_id
transaction_not_supportedОперація не підтримуєтьсяЗверніться до підтримки
transaction_is_canceled_by_payerСкасовано платникомЗапропонуйте оплатити знову
transaction_is_not_recurringОперація не рекурентнаПеревірте налаштування рекурентних платежів
transaction_success_primary_not_foundНе знайдено холдПеревірте external_id первинної операції
action_already_doneДублікат запитуВізьміть результат попереднього запиту
action_not_allowedОперація забороненаЗверніться до підтримки

Помилки даних

КодОписДія
invalid_dataПомилка в данихПеревірте обов’язкові поля
invalid_request_bodyНевалідний форматПеревірте JSON запиту
invalid_currencyНевалідна валютаВикористайте код ISO 4217
invalid_tokenНевалідний токенСтворіть новий токен
invalid_transaction_amountНевалідна сумаПеревірте amount
invalid_transaction_statusНевалідний статусПеревірте поточний статус операції
invalid_transaction_typeНевалідний типПеревірте тип операції
invalid_phone_numberНевалідний номер телефонуПеревірте формат номера
invalid_recipient_nameНевалідне ім’я отримувачаПеревірте ім’я отримувача
invalid_verification_codeНевалідний код з SMSПопросіть ввести код повторно
wrong_amountНекоректна сумаПеревірте amount
wrong_account_numberНекоректний номер рахункуПеревірте номер рахунку
wrong_authorization_codeНекоректний SMS кодПопросіть ввести код повторно
wrong_pinНекоректний PINПопросіть ввести PIN повторно
wrong_sms_passwordНекоректний SMS кодПопросіть ввести код повторно

Помилки платіжних методів

КодОписДія
payment_method_not_foundМетод не знайденоПеревірте тип методу
payment_method_not_allowedМетод забороненоЗверніться до підтримки
payment_method_already_confirmedВже підтвердженоПеревірте дублікати
payment_system_not_supportedСистема не підтримуєтьсяПопросіть іншу картку
payment_was_refundedПлатіж поверненоПеревірте історію повернень
payment_settings_not_foundНалаштування не знайденоЗверніться до підтримки
3ds_not_supported3DS не підтримуєтьсяЗверніться до підтримки
recurring_transactions_not_allowedРекурентні платежі забороненіЗверніться до підтримки
preauth_not_allowedPreauth забороненоЗверніться до підтримки

Помилки підписок

КодОписДія
plan_not_foundПлан не знайденоПеревірте ID плану
plan_not_activeПлан не активнийАктивуйте план у бізнес кабінеті
subscription_not_foundПідписка не знайденаПеревірте ID підписки
subscription_not_activeПідписка не активнаПеревірте стан підписки

Помилки користувачів

КодОписДія
user_not_foundКористувача не знайденоПеревірте ідентифікатор користувача
customer_auth_not_foundКористувач не авторизованийПередайте заголовок X-CUSTOMER-AUTH
customer_auth_token_expired_or_invalidТокен користувача неваліднийПопросіть увійти повторно
customer_id_not_passedID користувача не переданоПередайте customer.id
customer_profile_not_foundПрофіль не знайденоПеревірте customer.id
wallet_not_configuredГаманець не налаштованоЗверніться до підтримки
sender_info_requiredПотрібна інформація про платникаЗаповніть дані платника
missed_payout_method_dataПотрібні дані отримувачаЗаповніть дані способу виплати
receiver_info_errorНекоректні дані отримувачаПеревірте дані отримувача

Помилки магазину

КодОписДія
store_is_blockedМагазин заблокованоЗверніться до підтримки
store_is_not_activeМагазин не активнийЗверніться до підтримки
terminal_not_foundТермінал не знайденоЗверніться до підтримки
fee_not_foundКомісії не налаштованіЗверніться до підтримки
restricted_ipIP заблокованоПеревірте список дозволених IP

Помилки повернень

КодОписДія
incorrect_refund_sum_or_currencyНекоректна сума/валюта поверненняПеревірте суму та валюту
confirm_amount_cannot_be_more_than_the_transaction_amountСума confirm більша за транзакціюЗменшіть суму підтвердження
confirmation_timeoutТаймаут підтвердженняПеревірте статус, тоді повторіть

Системні помилки

КодОписДія
internal_errorЗагальна помилкаПовторіть із тим самим external_id
request_failedПомилка запитуПовторіть із тим самим external_id
timeoutСервер не відповідаєПовторіть із тим самим external_id
failed_to_create_transactionПомилка створенняПовторіть із тим самим external_id
failed_to_finish_transactionПомилка завершенняПеревірте статус, тоді повторіть
failed_to_load_walletПомилка гаманцяПовторіть запит
failed_to_send_smsПомилка SMSПовторіть запит
failed_to_verify_cardВерифікація невдалаПовторіть верифікацію
session_expiredСесія закінчиласьПочніть оплату заново
token_does_not_existТокен не існуєСтворіть новий токен
country_not_supportedКраїна не підтримуєтьсяЗверніться до підтримки
currency_rate_not_foundКурс не знайдено — виникає при конвертації валютиЗверніться до підтримки
no_discount_foundЗнижка не знайденаПеревірте параметри знижки
pin_tries_exceededПеревищено спроби PINПочніть оплату заново
anti_fraud_checkЗаблоковано безпекоюЗверніться до підтримки