Перейти к содержанию

M-Pesa

M-Pesa является PUSH-платёжной системой. Вам нужно будет ожидать подтверждения оплаты плательщиком, если вы получили ответ со статусом pending.

Для данного альтернативного способа оплаты поддерживаются следующие операции:


Оплата

Запрос

Отправьте запрос оплаты со следующими дополнительными данными:

Параметр Тип данных Описание
method object Секция параметров способа оплаты.
type * обязательный
string m_pesa
account * обязательный
string Номер телефона, с которого начнётся оплата.
Ответ

Секция m_pesa из ответа на запрос будет иметь все те же параметры, что были присланы в запросе.


Возврат средств

Запрос

Отправьте запрос на возврат средств со следующими дополнительными параметрами:

Параметр Тип данных Описание
method object Секция параметров способа оплаты.
type * обязательный
string m_pesa
account * обязательный
string Номер телефона, на который осуществляется операция возврата средств.
Ответ

Секция m_pesa из ответа на запрос будет иметь все те же параметры, что были присланы в запросе. ________-

Выплата средств

Запрос

Отправьте запрос выплаты средств со следующими дополнительными данными:

Параметр Тип данных Описание
method object Секция параметров способа оплаты.
type * обязательный
string m_pesa
account * обязательный
string Номер телефона, на который осуществляется операция выплаты средств.
command_id * обязательный
string Тип выплаты.
Возможные варианты для B2C-операции выплаты средств:
SalaryPayment;
BusinessPayment;
PromotionPayment.

Возможные варианты для B2B-операции выплаты средств:
BusinessPayBill;
MerchantToMerchantTransfer;
MerchantTransferFromMerchantToWorking;
MerchantServicesMMFAccountTransfer;
AgencyFloatAdvance.
shortcode * условно обязательный
string Код организации, получающей средства при B2B-операции выплаты средств.
Ответ

Секция m_pesa из ответа на запрос будет иметь все те же параметры, что были присланы в запросе.