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