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

PayTM

Вариант интеграции PZ

Процесс оплаты

  1. Плательщик выбирает PayTM в качестве способа оплаты.
  2. Вы запрашиваете номер кошелька у PaySage.io и отображаете его клиенту.
  3. Плательщик делает перевод на указанный кошелек.
  4. Плательщик копирует идентификатор транзакции из квитанции и вводит его в вашу платежную форму.
  5. Вы создаете платеж через PaySage.io API и передаете идентификатор транзакции.
  6. Далее 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 из ответа на запрос будет иметь все те же параметры, что были присланы в запросе.