В этом разделе описана механика, когда Paybox выплачивает деньги на банковскую карту пользователя
Выплаты
Выплата по номеру карты
URL запроса
Поля запроса
POST https://api.paybox.ru/g2g/p2p2nonreg
Внимание!
Выплаты будут доступны для магазина только после разрешения личного менеджера и применения соответствующих настроек на стороне Paybox
Выплаты не могут быть тестовыми. Тестирование производится только выплатой определенной суммы на боевую карту
Название;Описание;Тип
pg_merchant_id required;Merchant ID в системе Paybox:10;string
pg_order_id required;ID заказа в системе мерчанта. Рекомендуется уникальное, монотонно возрастающее значение.Пример: 1234;string
pg_amount required;Сумма перевода.Пример:100;number
pg_payment_to required;Номер карты получателя.Пример: 4405645000006150;integer
pg_description required;Описание платежа.Пример: Описание платежа;string
pg_post_link required;Url на который отправляется ответ о статусе платежа.Пример: http://site.kz/post;string
pg_salt required;Случайная строка, состоящая из произвольных цифр и латинских букв.Пример: some random string; string
pg_sig required;Подпись запроса;string
pg_user_id;ID пользователя в системе мерчанта.Пример: 1234;string
pg_card_name;Имя держателя карты.Пример: Ivan Ivanov;string
Сервер мерчанта должен ответить статусом 200 Post link на стороне мерчанта должен быть общедоступным, без авторизации.
POST {{post_link}}
Headers
URL запроса
Post link запрос для мерчанта
После выплаты, будет вызван URL, указанный в pg_post_link
Content-Type;Value
Content-Type;application/x-www-form-urlencoded
Поля запроса
Название;Описание;Тип
pg_status;Статус операции. Enum:ok, error;string
pg_merchant_id;ID мерчанта;string
pg_payment_id;ID транзакции в системе Paybox.;integer
pg_order_id;ID заказа в системе мерчанта;string
pg_payment_status;Статус платежа. New - только что сформированный платеж. В этом статусе он возвращается после инициализации. Partial - платеж принимает этот статус, когда пользователь зашел на страницу ввода карточных данных. Pending - платеж принимает этот статус, когда пользователь нажал кнопку “оплатить”. Process - этот статус принимает платеж находящийся в обработки в текущий момент. Success - платеж успешно завершен. Failed - платеж завершен неуспешно, с ошибкой. Incomplete - пользователь перешел на страницу оплаты, но кнопка “оплатить” не нажата.;string
pg_balance;Баланс после проведения платежа;string
pg_payment_date;Дата выплаты;string
pg_salt;Случайная строка, состоящая из произвольных цифр и латинских букв.Пример: some random string;string
pg_sig;Подпись запроса;string
Для использования данных запросов Вам следует обратиться к своему менеджеру.
На банковский счет (IBAN) Выплата на банковский счет KZT
URL запроса
Поля запроса
POST https://api.paybox.ru/g2g/to_iban
Название;Описание;Тип
pg_amount required;Сумма перевода.Пример: 10;number
pg_merchant_id required;Merchant ID в системе Paybox;integer
pg_order_id required;ID заказа в системе мерчанта. Рекомендуется уникальное, монотонно возрастающее значение.Пример: 1234;integer
pg_recipient_iban required;Номер счета IBAN Пример: KZ123412341234123412;string(20)
pg_recipient_iin required; ИИН получателя.Пример: 761223455678;integer(12)
pg_recipient_name required;Наименование получателя.Пример: ИВАНОВ ИВАН;string
pg_recipient_kbe required;КБе получателя.Пример: 19;integer(2)
pg_knp required;КНП получателя.Пример: 119;integer(3)
pg_bank_bik required;БИК получателя.Пример: KZZSAE;string(6)
pg_description;*Описание платежа.Пример: Описание платежа;string
pg_post_link required;Url на который отправляется ответ о статусе платежа.Пример: http://site.kz/post;string
pg_salt required;Случайная строка, состоящая из произвольных цифр и латинских букв.Пример: some random string;string
pg_sig required;Подпись запроса;string
Параметры ответа
Название;Описание;Валидация
pg_payment_id;Уникальный идентификатор платежной транзакции в Paybox. Служит ключом для всей дальнейшей работы с транзакцией;integer
pg_merchant_id;Идентификатор мерчанта в системе Paybox.;integer
pg_status;Статус запроса;string
pg_order_id;Идентификатор заказа в системе мерчанта;string
pg_payment_amount;Сумма платежа;number
pg_payment_date;Дата и время проведения платежа;datetime
pg_salt;Случайная строка, состоящая из произвольных цифр и латинских букв;string
pg_sig;Подпись запроса;string
pg_datetime;Дата и время запроса;datetime
Post link на стороне мерчанта должен быть общедоступным, без авторизации.
Content-Type;Value
Content-Type;application/x-www-form-urlencoded
Поля запроса
Название;Описание;Тип
pg_type;Тип транзакции;string
pg_payment_id;ID транзакции в системе Paybox.;integer
pg_order_id;ID заказа в системе мерчанта;string
pg_status;Статус операции. Enum:ok, error;string
pg_salt;Случайная строка, состоящая из произвольных цифр и латинских букв.Пример: some random string;string
pg_sig;Подпись запроса;string
pg_merchant_id required;Merchant ID в системе Paybox.;integer
pg_payment_id;ID транзакции в системе Paybox.;integer
pg_salt required;Случайная строка, состоящая из произвольных цифр и латинских букв;string
pg_sig required;Цифровая подпись запроса;string
pg_order_id required;ID заказа в системе продавца.;integer
Параметры ответа Параметры ответа на успешный запрос:
Название; Валидация;Описание
pg_payment_id;integer;id транзакции в системе Paybox
pg_merchant_id; integer;merchant_id в системе Paybox
pg_status;string;Enum: "success" "error" "process". Статус транзакции. Process - это исключительный вариант только в случае, когда банк некорректно ответил, и мы не финализировали статус перевода на своей стороне
pg_order_id;integer;Номер заказа
pg_amount;integer;Сумма перевода
pg_salt;string;Случайная строка, состоящая из произвольных цифр и латинских букв
pg_sig;string;Сигнатура
pg_datetime;datetime;Дата и время запроса