API документация системы WebPurse

Проанализировав различные варианты реализации API, а также варианты API наших конкурентов, мы пришли к использованию простого и одновременно достаточно надежного решения API по HTTPS протоколу GET запросами.

Для использования интерфейса API, вам необходимо войти в свой кошелек и перейти в раздел «Безопасность». В данном разделе вам необходимо будет включить API, а также указать API пароль и IP адрес с которого будет разрешен доступ к интерфейсам API.

Получение баланса кошелька:

GET запрос: https://webpurse.net/api/balance/?wpid=[00000000]&passapi=[API_PASSWORD]&purse=[WPZ]

[00000000] - Ваш WPID;
[API_PASSWORD] - Ваш API пароль, который вы указали в разделе «Безопасность»;
[WPZ] - Тип кошелька (поддерживаются: WPZ, WPR, WPE, WPU)

Пример использования на PHP:

<?php
$open = fopen('https://webpurse.net/api/balance/?wpid=10000000&passapi=password&purse=WPZ', 'rb');
if($open===false){
	echo 'error openning url';
} else {
	echo fgets($open);
}
fclose($open);
?>

Перевод средств:

GET запрос: https://webpurse.net/api/transfer/?wpid=[00000000]&passapi=[API_PASSWORD]&purse=[WPZ]&payeewpid=[11111111]&amount=[1.00]&memo=[COMMENT]

[00000000] - Ваш WPID;
[API_PASSWORD] - Ваш API пароль, который вы указали в разделе «Безопасность»;
[WPZ] - Тип кошелька с/на который делается перевод (поддерживаются: WPZ, WPR, WPE, WPU)
[11111111] - WPID получателя платежа
[1.00] - Сумма платежа, сотые разделенные точкой
[COMMENT] - Комментарий к платежу

В случае успешного платежа, API вернет: success

Пример использования на PHP:

<?php
$open = fopen('https://webpurse.net/api/transfer/?wpid=10000000&passapi=password&purse=WPZ&payeewpid=20000000&amount=1.00&memo=Pay', 'rb');
if($open===false){
	echo 'error openning url';
} else {
	echo fgets($open);
}
fclose($open);
?>

История операций (формат CSV):

GET запрос: https://webpurse.net/api/history/?wpid=[00000000]&passapi=[API_PASSWORD]&purse=[WPZ]&start=[START_DATE]&finish=[FINISH_DATE]

[00000000] - Ваш WPID;
[API_PASSWORD] - Ваш API пароль, который вы указали в разделе «Безопасность»;
[WPZ] - Тип кошелька (поддерживаются: WPZ, WPR, WPE, WPU)
[START_DATE] - Дата с какого момента показывать историю (Формат: ДД.ММ.ГГГГ);
[START_DATE] - Дата по какой момент показывать историю (Формат: ДД.ММ.ГГГГ)

Пример использования на PHP:

<?php
$open = fopen('https://webpurse.net/api/history/?wpid=10000000&passapi=password&purse=WPZ&start=21.10.2012&finish=19.11.2017', 'rb');
if($open===false){
	echo 'error openning url';
} else {
	$lines = array();
	while(!feof($open)) array_push($lines, trim(fgets($open)));
	
	if($lines[0] != 'ID,Date,Income,Expend,Commission,Payee Account,Memo'){

		// Выводим ошибку 
		echo $lines[0];

	} else {

		$ar = array();
		$n = count($lines);
		for($i=1; $i<$n; $i++){

			$item = explode(",", $lines[$i], 7);
			if(count($item) != 7) continue;
			$fname['ID'] = $item[0];
			$fname['Date'] = $item[1];
			$fname['Income'] = $item[2];
			$fname['Expend'] = $item[3];
			$fname['Commission'] = $item[4];
			$fname['Payee Account'] = $item[5];
			$fname['Memo'] = $item[6];
			array_push($ar, $fname);

		}

	}

	echo '<pre>';
	print_r($ar);
	echo '</pre>';

}
fclose($open);
?>

В случае ошибки API выдает следующие коды ошибок:

Интерфейсы API будут добавляться. Все ваши предложения, рекомендации, а также свои варианты решений для различных CMS и на различных языках, можете направлять в службу поддержки и лучшие из них будут опубликованы и вознаграждены.

Для бизнеса / все преимущества

  • 12 способов оплаты, крупнейшая сеть приема платежей;
  • Подключение сайта — мгновенно и бесплатно;
  • Возможность «встроить» способы оплаты на ваш сайт;
  • Низкие комиссии на переводы;
  • Простая техническая реализация;