В этом разделе описана механика, когда Greenleavespay выплачивает деньги на банковскую карту пользователя
Внимание!
Выплаты будут доступны для магазина только после разрешения личного менеджера и применения соответствующих настроек на стороне Greenleavespay
Выплаты не могут быть тестовыми. Тестирование производится только выплатой определенной суммы на боевую карту
Выплаты по номеру карты
URL запроса POST https://api.greenleavespay.kz/g2g/p2p2nonreg
Поля запроса
Название;Описание;Тип;
pg_merchant_id <p style="color:#d63384">required</p>;Merchant ID в системе Greenleavespay;string
pg_order_id <p style="color:#d63384">required</p>;ID заказа в системе мерчанта. Рекомендуется уникальное, монотонно возрастающее значение.<br><span style="font-size:14px">Пример: 1234</span>;string
pg_amount <p style="color:#d63384">required</p>;Сумма перевода.<br>Минимум 0.01<br><span style="font-size:14px">Пример:100</span>;number
pg_payment_to <p style="color:#d63384">required</p>;Номер карты получателя.<br><span style="font-size:14px">Пример: 4405645000006150</span>;integer
pg_description <p style="color:#d63384">required</p>;Описание платежа.<br><span style="font-size:14px">Пример: Описание платежа</span>;string
pg_post_link <p style="color:#d63384">required</p>;Url на который отправляется ответ о статусе платежа.<br><span style="font-size:14px">Пример: http://site.kz/post</span>;string
pg_salt <p style="color:#d63384">required</p>;Случайная строка, состоящая из произвольных цифр и латинских букв.<br><span style="font-size:14px">Пример: some random string</span>; string
pg_sig <p style="color:#d63384">required</p>;Подпись запроса;string
pg_user_id;ID пользователя в системе мерчанта.<br><span style="font-size:14px">Пример: 1234</span>;string
pg_card_name;Имя держателя карты.<br><span style="font-size:14px">Пример: Ivan Ivanov</span>;string
pg_currency;Валюта.<br><span style="font-size:14px">Пример: KZT</span>;string
Параметры ответа
Название;Описание;Тип;
pg_payment_id;Уникальный идентификатор платежной транзакции в Greenleavespay. Служит ключом для всей дальнейшей работы с транзакцией;integer
pg_merchant_id;Идентификатор мерчанта в системе Greenleavespay;integer
pg_order_id;Идентификатор заказа в системе мерчанта;string
pg_status;Показывает результат выполнения запроса;string
pg_balance;Баланс мерчанта в системе Greenleavespay;number
pg_payment_amount;Сумма платежа;number
pg_payment_date;Дата и время проведения платежа;datetime
pg_salt;Случайная строка, состоящая из произвольных цифр и латинских букв;string
pg_sig;Подпись запроса;string
pg_datetime; Дата и время запроса; datetime
Post link запрос для мерчанта
После выплаты, будет вызван URL, указанный в pg_post_link
Сервер мерчанта должен ответить статусом 200
Post link на стороне мерчанта должен быть общедоступным, без авторизации.
URL запроса POST {{post_link}}
Headers
Content-Type;Value
Content-Type;application/x-www-form-urlencoded
Название;Описание;Тип;
pg_status;Статус операции. <br>Enum:<span style="color:#d63384">ok, error</span>;string
pg_merchant_id;ID мерчанта;string
pg_payment_id;ID транзакции в системе Greenleavespay;integer
pg_order_id;ID заказа в системе мерчанта;string
pg_payment_status;Статус платежа. <br>Enum:<span style="color:#d63384">success, error, incomplete</span>;string
pg_payment_amount;Сумма выплаты;string
pg_balance;Баланс после проведения платежа;string
pg_payment_date;Дата выплаты;string
pg_salt;Случайная строка, состоящая из произвольных цифр и латинских букв.<br><span style="font-size:14px">Пример: some random string</span>;string
pg_sig;Подпись запроса;string
На банковский счет (IBAN)
Выплата на банковский счет KZT
Для использования данных запросов Вам следует обратиться к своему менеджеру.
URL запроса POST https://api.greenleavespay.kz/g2g/to_iban
Поля запроса
Название;Описание;Тип;
pg_amount <p style="color:#d63384">required</p>;Сумма перевода.<br>Минимум 0.01<br><span style="font-size:14px">Пример: 10</span>;number
pg_merchant_id <p style="color:#d63384">required</p>;Merchant ID в системе Greenleavespay;integer
pg_order_id <p style="color:#d63384">required</p>;ID заказа в системе мерчанта. Рекомендуется уникальное, монотонно возрастающее значение.<br><span style="font-size:14px">Пример: 1234</span>;integer
pg_recipient_iban <p style="color:#d63384">required</p>;Номер счета IBAN <br><span style="font-size:14px">Пример: KZ123412341234123412</span>;string(20)
pg_recipient_iin <p style="color:#d63384">required</p>; ИИН получателя.<br><span style="font-size:14px">Пример: 761223455678</span>;integer(12)
pg_recipient_name <p style="color:#d63384">required</p>;Наименование получателя.<br><span style="font-size:14px">Пример: ИВАНОВ ИВАН</span>;string
pg_recipient_kbe <p style="color:#d63384">required</p>;КБе получателя.<br><span style="font-size:14px">Пример: 19</span>;integer(2)
pg_knp <p style="color:#d63384">required</p>;КНП получателя.<br><span style="font-size:14px">Пример: 119</span>;integer(3)
pg_bank_bik <p style="color:#d63384">required</p>;БИК получателя.<br><span style="font-size:14px">Пример: KZZSAE</span>;string(6)
pg_description;*Описание платежа.<br><span style="font-size:14px">Пример: Описание платежа</span>;string
pg_post_link <p style="color:#d63384">required</p>;Url на который отправляется ответ о статусе платежа.<br><span style="font-size:14px">Пример: http://site.kz/post</span>;string
pg_salt <p style="color:#d63384">required</p>;Случайная строка, состоящая из произвольных цифр и латинских букв.<br><span style="font-size:14px">Пример: some random string</span>;string
pg_sig <p style="color:#d63384">required</p>;Подпись запроса;string
Параметры ответа
Название;Описание;Тип;
pg_payment_id;Уникальный идентификатор платежной транзакции в Greenleavespay. Служит ключом для всей дальнейшей работы с транзакцией;integer
pg_merchant_id;Идентификатор мерчанта в системе Greenleavespay.;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 на стороне мерчанта должен быть общедоступным, без авторизации.
URL запроса POST {{post_link}}
Headers
Content-Type;Value
Content-Type;application/x-www-form-urlencoded
Поля запроса
Название;Описание;Тип;
pg_type;Тип транзакции;string
pg_payment_id;ID транзакции в системе Greenleavespay;integer
pg_order_id;ID заказа в системе мерчанта;string
pg_status;Статус операции. <br>Enum:<span style="color:#d63384">ok, error</span>;string
pg_salt;Случайная строка, состоящая из произвольных цифр и латинских букв.<span style="font-size:14px">Пример: some random string</span>;string
pg_sig;Подпись запроса;string
Выплата по номеру телефона
URL запроса POST https://api.greenleavespay.kz/g2g/payout_by_phone
Тестовый URL запроса POST {{test_domain}}/g2g/payout_by_phone
Поля запроса
Название;Описание;Тип;
pg_payment_system_type <p style="color:#d63384">required</p>;Тип платежной системы<br>Возможные значения:sbp;string
pg_merchant_id <p style="color:#d63384">required</p>;ID магазина<br>Пример: 123456;string
pg_order_id <p style="color:#d63384">required</p>;ID заказа в системе мерчанта. <br>Рекомендуется уникальное, монотонно возрастающее значение <br>Пример: 1234;string
pg_amount <p style="color:#d63384">required</p>;Сумма перевода.<br>Минимум 0.01<br>Пример: 100;number
pg_currency;Валюта платежа/перевода в формате ISO<br>Пример: KZT;string
pg_user_phone <p style="color:#d63384">required</p>;Мобильный номер телефона получателя<br>Пример: 77771234567;integer
pg_description <p style="color:#d63384">required</p>;Описание платежа<br>Пример: Описание платежа;string
pg_post_link <p style="color:#d63384">required</p>;Url на который отправляется ответ о статусе платежа<br>Пример: http://site.kz/post;string
pg_bank_code <p style="color:#d63384">required</p>;Код банка получателя <br>Пример: 12345<br>Список банков запросить по почте<br>support@greenleavespay.kz;integer
pg_bank_name;Наименование банка получателя<br>Пример: SomeBank;string
pg_salt <p style="color:#d63384">required</p>;Случайная строка, состоящая из произвольных цифр и латинских букв<br>Пример: some random string;string
pg_sig <p style="color:#d63384">required</p>;Цифровая подпись запроса<br>Цифры и латинские буквы;string
pg_user_id<p style="color:#d63384">required</p>;ID пользователя в системе мерчанта<br>Буквы, цифры, тире (-)<br>Пример формата: No65GFR755789T, 25642588;string
pg_payment_system_type <p style="color:#d63384">required</p>;Tип платежной системы<br>Возможные значения:<br>sbp;string
pg_merchant_id <p style="color:#d63384">required</p>;ID магазина<br>Пример: 123456;string
pg_order_id <p style="color:#d63384">required</p>;ID заказа в системе мерчанта. Рекомендуется уникальное, монотонно возрастающее значение<br>Пример: 1234;string
pg_amount <p style="color:#d63384">required</p>;Сумма перевода.<br>Минимум 0.01<br>Пример: 100;number
pg_currency;Валюта платежа/перевода в формате ISO<br>Пример: KZT;string
pg_user_phone <p style="color:#d63384">required</p>;Мобильный номер телефона получателя<br>Пример: 77771234567;integer
pg_description <p style="color:#d63384">required</p>;Описание платежа<br>Пример: Описание платежа;string
pg_post_link <p style="color:#d63384">required</p>;Url на который отправляется ответ о статусе платежа<br>Пример: http://site.kz/post;string
pg_bank_code <p style="color:#d63384">required</p>;Код банка получателя<br>Пример: 12345<br>Список банков запросить по почте<br>support@greenleavespay.kz;integer
pg_bank_name;Наименование банка получателя<br>Пример: SomeBank;string
pg_salt <p style="color:#d63384">required</p>;Случайная строка, состоящая из произвольных цифр и латинских букв<br>Пример: some random string;string
pg_sig <p style="color:#d63384">required</p>;Цифровая подпись запроса<br>Цифры и латинские буквы;string
pg_user_id <p style="color:#d63384">required</p>;ID пользователя в системе мерчанта<br>Буквы, цифры, тире (-)<br>Пример формата: No65GFR755789T, 25642588;string
Название;Описание;Тип;
pg_user_email<p style="color:#d63384">required</p>;Email получателя<br>Пример: example@mail.com;string
pg_user_ip <p style="color:#d63384">required</p>;IP адрес клиента в формате IPv4 или IPv6<br>Примеры: 185.102.131.54<br>2001:0DB0:0000:123A:0000:0000:0000:00302001:DB0:0:123A:0:0:0:30;string
pg_sender_citizenship;Гражданство отправителя в формате ISO<br>Пример: KAZ;string
pg_sender_gender;Пол отправителя<br>Пример: Male;string
pg_sender_birth_date;Дата рождения отправителяПример: 1991-12-16;string
pg_sender_doc_type;Тип документа отправителя<br>Пример: Passport.KAZ;string
pg_sender_doc_number;Номер документа отправителя<br>Пример: N123345678;string
pg_sender_doc_series;Серия документа отправителя<br>Пример: 123456789;string
pg_sender_doc_issuer;Орган выдачи документа отправителя<br>Пример: МВД РК;string
pg_sender_doc_issuer_date;Дата выдачи документа отправителя<br>Пример: 2021-01-01;string
pg_sender_doc_expiry_date;Срок действия документа отправителя<br>Пример: 2025-01-01;string
pg_sender_phone;Мобильный номер телефона отправителя<br>Пример: 77771234567;string
pg_sender_fio;ФИО отправителя<br>Пример: Иванов Иван Иванович;string
pg_sender_address <p style="color:#d63384">required</p>;Адрес отправителя<br>Ограничение 140 символов<br>Индекс + Страна в виде двухбуквенного латинского обозначения кода страны согласно стандарту ISO 3166-1 + Место нахождения в городе + Город + Район + Улица + Номер дома + Номер квартирыПример:123456, KZ, Г. АЛМАТЫ, АЛМАТИНСКАЯ ОБЛАСТЬ, УЛ. АЛМАТИНСКАЯ, 1, 1;string
pg_sender_account_number;Номер счета отправителя<br>Пример: KZ12345C123412341234;string
Название;Описание;Тип;
pg_payment_id;Уникальный идентификатор платежной транзакции в Greenleavespay. Служит ключом для всей дальнейшей работы с транзакцией; integer
pg_merchant_id; Идентификатор мерчанта в системе Greenleavespay.; integer
pg_order_id; Идентификатор заказа в системе мерчанта; string
pg_status; Показывает результат выполнения запроса ;string
pg_payment_amount ;Сумма платежа ;number
pg_payment_date; Дата и время проведения платежа ;datetime
pg_salt; Случайная строка, состоящая из произвольных цифр и латинских букв ;string
pg_sig ;Подпись запроса ;string
Статус выплаты
URL запроса POST https://api.greenleavespay.kz/g2g/payout_status
Поля запроса
Название;Описание;Тип;
pg_merchant_id <p style="color:#d63384">required</p>;Merchant ID в системе Greenleavespay.;integer
pg_payment_id;ID транзакции в системе Greenleavespay;integer
pg_salt <p style="color:#d63384">required</p>;Случайная строка, состоящая из произвольных цифр и латинских букв;string
pg_sig <p style="color:#d63384">required</p>;Цифровая подпись запроса;string
pg_order_id <p style="color:#d63384">required</p>;ID заказа в системе продавца.;integer
Параметры ответа
Параметры ответа на успешный запрос:
Название;Валидация;Описание;
pg_payment_id;integer;id транзакции в системе Greenleavespay
pg_merchant_id; integer;merchant_id в системе Greenleavespay
pg_status;string;Enum: <span style="color:#d63384">"success" "error" "process"</span>. <br>Статус транзакции. <br>Process - это исключительный вариант только в случае, когда банк некорректно ответил, и мы не финализировали статус перевода на своей стороне
pg_order_id;integer;Номер заказа
pg_amount;integer;Сумма перевода
pg_salt;string;Случайная строка, состоящая из произвольных цифр и латинских букв
pg_sig;string;Сигнатура
pg_datetime;datetime;Дата и время запроса
Статус выплаты v2
URL запроса POST https://api.greenleavespay.kz/g2g/payout_status2
Поля запроса
Название;Описание;Тип;
pg_merchant_id <p style="color:#d63384">required</p>;Merchant ID в системе Greenleavespay.;integer
pg_payment_id;ID транзакции в системе Greenleavespay;integer
pg_salt <p style="color:#d63384">required</p>;Случайная строка, состоящая из произвольных цифр и латинских букв;string
pg_sig <p style="color:#d63384">required</p>;Цифровая подпись запроса;string
pg_order_id <p style="color:#d63384">required</p>;ID заказа в системе продавца.;integer
Параметры ответа
Параметры ответа на успешный запрос:
Название;Валидация;Описание;
pg_payment_id;integer;id транзакции в системе Greenleavespay
pg_merchant_id; integer;merchant_id в системе Greenleavespay
pg_payment_status;string;<span style="color:#d63384">Enum: "success" "error" "process"</span>. <br>Статус транзакции. <br>Process - это исключительный вариант только в случае, когда банк некорректно ответил, и мы не финализировали статус перевода на своей стороне
pg_status;string;Статус запроса
pg_order_id;integer;Номер заказа
pg_amount;integer;Сумма перевода
pg_salt;string;Случайная строка, состоящая из произвольных цифр и латинских букв
pg_sig;string;Сигнатура
pg_datetime;datetime;Дата и время запроса
pg_error_code;integer;ID кода ошибки
pg_error_description;string;Текстовое описание ошибки