Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия Следущая версия Both sides next revision | ||
api-bills [2011/09/16 09:25] admin |
api-bills [2011/09/16 09:27] admin |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
Для того чтобы выставить счет за определенный товар на определенную сумму следует использовать механизм создания ссылок-счетов с использованием API Onpay.\\ | Для того чтобы выставить счет за определенный товар на определенную сумму следует использовать механизм создания ссылок-счетов с использованием API Onpay.\\ | ||
\\ | \\ | ||
+ | ==== Параметры ==== | ||
Для получения ссылки (счета) необходимо отправить запрос (GET или POST) на адрес https://secure.onpay.ru/pay/make_payment_link со следующими параметрами:\\ | Для получения ссылки (счета) необходимо отправить запрос (GET или POST) на адрес https://secure.onpay.ru/pay/make_payment_link со следующими параметрами:\\ | ||
**pay_amount** - сумма счета\\ | **pay_amount** - сумма счета\\ | ||
Строка 20: | Строка 21: | ||
Причины могут быть следующие: неправильный MD5 или ошибки при сохранении счета (зависит от валидации).\\ | Причины могут быть следующие: неправильный MD5 или ошибки при сохранении счета (зависит от валидации).\\ | ||
\\ | \\ | ||
- | Форматы параметров:\\ | + | ==== Форматы параметров ==== |
- | pay_amount: число, будет округлено до 2 знаков после запятой\\ | + | **pay_amount**: число, будет округлено до 2 знаков после запятой\\ |
- | pay_for: строка \\ | + | **pay_for**: строка \\ |
- | user_email: строка\\ | + | **user_email**: строка\\ |
- | currency: 3-символьное обозначение валюты оплаты (тикер), строка\\ | + | **currency**: 3-символьное обозначение валюты оплаты (тикер), строка\\ |
- | user_login: строка, логин мерчанта в системе Onpay\\ | + | **user_login**: строка, логин мерчанта в системе Onpay\\ |
- | one_way: 3-символьное обозначение валюты для оплаты одним способом (тикер)\\ | + | **one_way**: 3-символьное обозначение валюты для оплаты одним способом (тикер)\\ |
- | price_final: булевское значение, значения '1', 'true', 'TRUE', 't', 'T' будут интерпретированы как "да", любые другие - как "нет" (в том числе, к примеру 'True' дает false)\\ | + | **price_final**: булевское значение, значения '1', 'true', 'TRUE', 't', 'T' будут интерпретированы как "да", любые другие - как "нет" (в том числе, к примеру 'True' дает false)\\ |
- | pay_type: 1 или 2, любое другое значение вызовет ошибку\\ | + | **pay_type**: 1 или 2, любое другое значение вызовет ошибку\\ |
- | notify_by_api: булевское значение, значения '1', 'true', 'TRUE', 't', 'T' будут интерпретированы как "да", любые другие - как "нет" (в том числе, к примеру 'True' дает false)\\ | + | **notify_by_ap**i: булевское значение, значения '1', 'true', 'TRUE', 't', 'T' будут интерпретированы как "да", любые другие - как "нет" (в том числе, к примеру 'True' дает false)\\ |
- | md5 - строка\\ | + | **md5 - строка**\\ |
\\ | \\ | ||
- | Пример GET запроса:\\ | + | ==== Пример GET запроса ==== |
\\ | \\ | ||
https://secure.onpay.ru/pay/make_payment_link?pay_amount=100&pay_for=Order%20342&user_email=user@pochta.ru¤cy=RUR&user_login=onpay&one_way=RUR&price_final=true&md5=cf653b4c4a7861b2224bd31eb3e3f291&pay_type=1¬ify_by_api=true \\ | https://secure.onpay.ru/pay/make_payment_link?pay_amount=100&pay_for=Order%20342&user_email=user@pochta.ru¤cy=RUR&user_login=onpay&one_way=RUR&price_final=true&md5=cf653b4c4a7861b2224bd31eb3e3f291&pay_type=1¬ify_by_api=true \\ | ||
\\ | \\ | ||
- | Пример POST запроса:\\ | + | ==== Пример POST запроса ==== |
\\ | \\ | ||
POST https://secure.onpay.ru/pay/make_payment_link { | POST https://secure.onpay.ru/pay/make_payment_link { |