Beta version!

WMID.eu

Сервис для автоматизации приема платежей через WebMoney без подключения XML интерфейсов.


Сервис находится в режиме тестирования!

Данный сервис, предназначен для автоматизации Вебмани интерфейсов, необходимых для приема платежей, выписывания счетов, проверки балансов а так же осуществление переводов и просмотра историй операций.

Наши преимущества:
  • нет необходимости иметь персональный аттестат и выше
  • нет необходимости регистрации в мегастоке
  • нет необходимости в хранении вашего ключа на сервере
  • нет необходимости в использовании стандартных механизмов подписывания для осуществления операций
Что необходимо:
  • регистрацию у нас на сайте (она Вам дает уникальный ключ для работы с интерфейсами)
  • предоставить доверенность нашему ВМИДу 385851025477 (от уровня доверенности будет зависит работоспособность наших интерфейсов)
Поддержка:
  • любая поддержка осуществляется по нашему ВМИДу 385851025477
  • также поможем с подключением к вашим сайтам/скриптам

Осуществляет выписывание счета для дальнейшей оплаты.

  • URL для передачи запроса http://wmid.eu/api/x1
  • метод - POST
  • параметры запроса:
    • wmidВаш WMID, зарегестрированный в нашем сервисе.
    • apikeyВаш API ключ, для верификации ваших запросов.
    • orderidНомер счета в системе учета магазина (любое целое число без знака).
    • customerwmidWMID покупателя.
    • storepurseНомер кошелька, на который необходимо оплатить счет.
    • amountСумма счета, число с плавающей точкой (разделитель - .(точка) ) и для десяти с половиной может выглядеть так: 10.5; незначащие нули в конце и точка, если число целое, должны отсутствовать, например, 10.50 - не верно, 10.5 - верно, 9. - не верно, 9 - верно)
    • descОписание товара или услуги произвольная, используйте только латинские буквы (строка от 0 до 255 символов пробелы в начале или конце не допускаются).
    • addressАдрес доставки товара произвольная (строка от 0 до 255 символов пробелы в начале или конце не допускаются).
    • periodСрок протекции сделки максимально допустимый срок протекции в днях при оплате счета (целое число от 0 до 255), если 0 - протекция сделки при оплате счета не разрешена. При выписке счета для получения средств на WMD-кошелек – максимальный срок возврата кредита в днях.
    • expirationСрок оплаты счета максимально допустимый срок оплаты в днях (целое число от 0 до 255) если 0 - срок оплаты не определен.
    • onlyauthФлаг учитывать разрешение получателя, если 0 - выписка счета будет выполняться без учета разрешает ли получатель выписывать ему счета; 1 - выписка счета будет выполняться только если получатель разрешает выписывать ему счета (в противном случае код возврата - 35). Получатель может запретить выписывать себе счета в двух случаях. В первом, если отправитель является корреспондентом получателя счета и получатель явно в свойствах корреспондента (раздел ограничения) запретил ему выписывать счета и во-втором, если отправитель не является корреспондентом и получатель запретил всем неавторизованным (не являющимся его корреспондентами) выписывать ему счета.
function sendInvoce()
{
	$url = 'http://wmid.eu/api/x1';
	$data['wmid'] 		= '123456789012';
        $data['apikey'] 	= '202cb962ac59075b964b07152d234b70';
	$data['orderid'] 	= '1234';
	$data['customerwmid'] 	= '123456789012';
	$data['storepurse'] 	= 'Z123456789012';
	$data['amount'] 	= '1.5';
        $data['desc'] 		= 'Service';
        $data['address'] 	= '';
	$data['period'] 	= '0';
        $data['expiration'] 	= '0';
        $data['onlyauth'] 	= '0';


	$fields_string = '';
	foreach($data as $key=>$value)
            { $fields_string .= $key.'='.$value.'&'; }
	$fields_string = rtrim($fields_string,'&');


	//open connection
	$ch = curl_init();

	//set the url, number of POST vars, POST data
	curl_setopt($ch,CURLOPT_URL,$url);
	curl_setopt($ch,CURLOPT_POST,count($data));
	curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);

	curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,20);
	curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);

	curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);

	//execute post
	$result = curl_exec($ch);

	//close connection
	curl_close($ch);
	return $result;
}                    

Осуществляет перевод средств с одного кошелька на другой.

  • URL для передачи запроса http://wmid.eu/api/x2
  • метод - POST
  • параметры запроса:
    • wmidВаш WMID, зарегестрированный в нашем сервисе.
    • apikeyВаш API ключ, для верификации ваших запросов.
    • tranidНомер перевода в системе учета отправителя (любое целое число без знака, целое число > 0), должно быть уникальным в пределах WMID, который подписывает запрос. Два перевода с одним и тем же tranid с одного WMID (даже с разных кошельков) осуществить невозможно. Уникальность значения tranid контролируется в интервале не менее одного года.
    • pursesrcНомер кошелька с которого выполняется перевод (отправитель).
    • pursedestНомер кошелька, на который выполняется перевод (получатель).
    • amountСумма перевода, число с плавающей точкой (разделитель - .(точка) ) и для десяти с половиной может выглядеть так: 10.5; незначащие нули в конце и точка, если число целое, должны отсутствовать, например, 10.50 - не верно, 10.5 - верно, 9. - не верно, 9 - верно)
    • periodСрок протекции в днях (целое число от 0 до 255).
    • pcodeКод протекции сделки (целое число от 0 до 255), пробелы в начале или конце не допускаются.
    • descОписание оплачиваемого товара или услуги, используйте только латинские буквы (строка от 0 до 255 символов пробелы в начале или конце не допускаются).
    • wminvidНомер счета (в системе WebMoney), по которому выполняется перевод (целое число > 0, если 0 - перевод не по счету).
function makePayment()
{
	$url = 'http://wmid.eu/api/x2';
	$data['wmid'] 		= '123456789012';
	$data['apikey'] 	= '202cb962ac59075b964b07152d234b70';
	$data['tranid'] 	= '1234';
	$data['pursesrc'] 	= 'Z336799931309';
	$data['pursedest'] 	= 'Z123456789012';
	$data['amount'] 	= '1.5';
	$data['period'] 	= '0';
	$data['pcode'] 		= '';
	$data['desc'] 		= 'Service';
	$data['wminvid'] 	= '0';


	$fields_string = '';
	foreach($data as $key=>$value)
            { $fields_string .= $key.'='.$value.'&'; }
	$fields_string = rtrim($fields_string,'&');


	//open connection
	$ch = curl_init();

	//set the url, number of POST vars, POST data
	curl_setopt($ch,CURLOPT_URL,$url);
	curl_setopt($ch,CURLOPT_POST,count($data));
	curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);

	curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,20);
	curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
	
	curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);

	//execute post
	$result = curl_exec($ch);

	//close connection
	curl_close($ch);
	return $result;
}                    

Получение истории операций по кошельку. Проверка выполнения операции по переводу средств.

  • URL для передачи запроса http://wmid.eu/api/x3
  • метод - POST
  • параметры запроса:
    • wmidВаш WMID, зарегестрированный в нашем сервисе.
    • apikeyВаш API ключ, для верификации ваших запросов.
    • purseНомер кошелька для которого запрашивается операция.
    • wmtranidНомер операции (в системе WebMoney).
    • tranidНомер перевода (номер перевода в системе учета отправителя).
    • wminvidНомер счета (в системе WebMoney) по которому выполнялась операция (любое целое число без знака).
    • orderidНомер счета в системе учета магазина (любое целое число без знака).
    • datestartМинимальное время и дата выполнения операции (ГГГГММДД ЧЧ:ММ:СС).
    • datefinishМаксимальное время и дата выполнения операции (ГГГГММДД ЧЧ:ММ:СС).
function getPayments()
{
	$url = 'http://wmid.eu/api/x3';
	$data['wmid'] 		= '123456789012';
	$data['apikey'] 	= '202cb962ac59075b964b07152d234b70';
	$data['purse']          = 'Z336799931309';
	$data['wmtranid']       = '';
	$data['tranid'] 	= '';
	$data['wminvid'] 	= '';
	$data['orderid'] 	= '';
	$data['datestart'] 	= '20140101 00:00:00';
	$data['datefinish'] 	= '20140131 00:00:00';


	$fields_string = '';
	foreach($data as $key=>$value)
            { $fields_string .= $key.'='.$value.'&'; }
	$fields_string = rtrim($fields_string,'&');


	//open connection
	$ch = curl_init();

	//set the url, number of POST vars, POST data
	curl_setopt($ch,CURLOPT_URL,$url);
	curl_setopt($ch,CURLOPT_POST,count($data));
	curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);

	curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,20);
	curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
	
	curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);

	//execute post
	$result = curl_exec($ch);

	//close connection
	curl_close($ch);
	return $result;
}                    

Получение истории выписанных счетов по кошельку. Проверка оплаты счета.

  • URL для передачи запроса http://wmid.eu/api/x4
  • метод - POST
  • параметры запроса:
    • wmidВаш WMID, зарегестрированный в нашем сервисе.
    • apikeyВаш API ключ, для верификации ваших запросов.
    • purseНомер кошелька для которого запрашивается операция.
    • wminvidНомер счета (в системе WebMoney) по которому выполнялась операция (любое целое число без знака).
    • orderidНомер счета в системе учета магазина (любое целое число без знака).
    • datestartМинимальное время и дата выполнения операции (ГГГГММДД ЧЧ:ММ:СС).
    • datefinishМаксимальное время и дата выполнения операции (ГГГГММДД ЧЧ:ММ:СС).
function getInvoices()
{
	$url = 'http://wmid.eu/api/x4';
	$data['wmid'] 		= '123456789012';
	$data['apikey'] 	= '202cb962ac59075b964b07152d234b70';
	$data['purse']          = 'Z336799931309';
	$data['wminvid'] 	= '';
	$data['orderid'] 	= '';
	$data['datestart'] 	= '20140101 00:00:00';
	$data['datefinish'] 	= '20140131 00:00:00';


	$fields_string = '';
	foreach($data as $key=>$value)
            { $fields_string .= $key.'='.$value.'&'; }
	$fields_string = rtrim($fields_string,'&');


	//open connection
	$ch = curl_init();

	//set the url, number of POST vars, POST data
	curl_setopt($ch,CURLOPT_URL,$url);
	curl_setopt($ch,CURLOPT_POST,count($data));
	curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);

	curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,20);
	curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
	
	curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);

	//execute post
	$result = curl_exec($ch);

	//close connection
	curl_close($ch);
	return $result;
}                    

Получение информации о балансе на кошельках.

  • URL для передачи запроса http://wmid.eu/api/x9
  • метод - POST
  • параметры запроса:
    • wmidВаш WMID, зарегестрированный в нашем сервисе.
    • apikeyВаш API ключ, для верификации ваших запросов.
function getBalances()
{
	$url = 'http://wmid.eu/api/x9';
	$data['wmid'] 		= '123456789012';
	$data['apikey'] 	= '202cb962ac59075b964b07152d234b70';


	$fields_string = '';
	foreach($data as $key=>$value)
            { $fields_string .= $key.'='.$value.'&'; }
	$fields_string = rtrim($fields_string,'&');


	//open connection
	$ch = curl_init();

	//set the url, number of POST vars, POST data
	curl_setopt($ch,CURLOPT_URL,$url);
	curl_setopt($ch,CURLOPT_POST,count($data));
	curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);

	curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,20);
	curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
	
	curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);

	//execute post
	$result = curl_exec($ch);

	//close connection
	curl_close($ch);
	return $result;
}