PayTM
Вариант интеграции PZ
Процесс оплаты
- Плательщик выбирает PayTM в качестве способа оплаты.
- Вы запрашиваете номер кошелька у PaySage.io и отображаете его клиенту.
- Плательщик делает перевод на указанный кошелек.
- Плательщик копирует идентификатор транзакции из квитанции и вводит его в вашу платежную форму.
- Вы создаете платеж через PaySage.io API и передаете идентификатор транзакции.
- Далее PaySage.io активирует платеж и уведомляет вас, когда транзакция будет завершена.
Info
Уточните поддерживаемые валюты и страны у аккаунт менеджера.
Для этого варианта интеграции поддерживаются следующие операции:
Запрос номера кошелька
Запрос
Для получения номера кошелька отправьте GET
запрос на https://api.paysage.io/beyag/pkm/paytm/wallet/{currency}
, где {currency}
- это валюта в формате ISO-4217, например USD.
Ответ
В ответ будет получен статус код 200
, если запрос был обработан успешно. Иначе ответ будет содержать описание ошибки.
Пример успешного ответа
{
"wallet": "123456789",
"status": "ok"
}
Пример ответа в случае ошибки
{
"status": "fail",
"message": "An error has occurred while fetching a wallet. Try again later, please."
}
Запрос оплаты
Запрос
После того как плательщик отправит вам идентификатор транзакции, отправьте запрос оплаты со следующими дополнительными параметрами:
Параметр | Тип данных | Описание |
---|---|---|
method | object | Секция параметров способа оплаты. |
type * обязательный |
string | paytm |
customer | object | Cекция информации о покупателе. |
first_name * условно обязательный |
string | Имя плательщика. Обратитесь к службе технической поддержки за более подробной информацией. |
last_name * условно обязательный |
string | Фамилия плательщика. Обратитесь к службе технической поддержки за более подробной информацией. |
email * обязательный |
string | Адрес электронной почты плательщика. |
additional_data | object | Cекция, содержащая дополнительную информацию о платеже. |
transaction_id * условно обязательный |
string | Идентификатор транзакции, полученный от плательщика. Обратитесь к Cлужбе технической поддержки за более подробной информацией. |
Ответ
Секция paytm
из ответа на запрос будет иметь все те же параметры, что были присланы в запросе, а также один дополнительный параметр form
с необходимыми параметрами, чтобы сформировать веб-форму для перехода на оплату.
Выплата средств
Запрос
Info
Обратитесь к службе технической поддержки, чтобы узнать, в каком формате отправлять сумму.
Отправьте запрос выплаты средств со следующими дополнительными данными:
Параметр | Тип данных | Описание |
---|---|---|
method | object | Секция параметров способа выплаты. |
type * обязательный |
string | paytm |
channel * условно обязательный |
string | Идентификатор или адрес электронной почты пользователя, для которого проводится выплата средств. Обратитесь к Службе технической поддержки за более подробной информацией. |
account * обязательный |
string | 10 цифр номера счета получателя, без международного кода +91. |
Ответ
Секция paytm
из ответа на запрос будет иметь все те же параметры, что были присланы в запросе.