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 из ответа на запрос будет иметь все те же параметры, что были присланы в запросе.