Интерфейс X3

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

<w3s.request>
	<reqn></reqn>
	<wmid></wmid>
	<sign></sign>
	<getoperations>
		<purse></purse>
		<wmtranid></wmtranid>
		<tranid></tranid>
		<wminvid></wminvid>
		<orderid></orderid>
		<datestart></datestart>
		<datefinish></datefinish>
	</getoperations>
</w3s.request>
  • параметры запроса:
название назначение примечание
reqn номер запроса целое без знака, макс. количество цифр – 15; всегда должен быть больше номера предыдущего запроса на перевод средств!!!
wmid WMID подписавшего запрос используется только при авторизации с ключами WM Keeper Classic
sign подпись запроса. Формируется из параметров: purse+reqn используется только при авторизации с ключами WM Keeper Classic
getoperations параметры запрашиваемой операции, по которым ведется поиск обязательные параметры purse, datestart, datefinish, остальные можно не задавать или указывать 0
getoperations\purse номер кошелька для которого запрашивается операция
getoperations\wmtranid номер операции (в системе WebMoney) целое число > 0
getoperations\tranid номер перевода номер перевода в системе учета отправителя; любое целое число без знака (см. trans\tranid в интерфейсе X2)
getoperations\wminvid номер счета (в системе WebMoney) по которому выполнялась операция целое число > 0
getoperations\orderid номер счета номер счета в системе учета магазина; любое целое число без знака (см. trans\tranid в интерфейсе X2)
getoperations\datestart минимальное время и дата выполнения операции ГГГГММДД ЧЧ:ММ:СС
getoperations\datefinish максимальное время и дата выполнения операции ГГГГММДД ЧЧ:ММ:СС
  • формат ответа:
<w3s.response>
	<reqn></reqn>
	<retval></retval>
	<retdesc></retdesc>
	<operations cnt="n">
		<operation id="n1" ts="n2">
			<pursesrc></pursesrc>
			<pursedest></pursedest>
			<amount></amount>
			<comiss></comiss>
			<opertype></opertype>
			<wminvid></wminvid>
			<orderid></orderid>
			<tranid></tranid>
			<period></period>
			<desc></desc>
			<datecrt></dateupd>
			<dateupd></dateupd>
			<corrwm></corrwm>
			<rest></rest>
			<timelock/>
		</operation>
		<operation>...</operation>
	</operations>
</w3s.response>
  • параметры ответа:
название назначение примечание
reqn номер запроса
retval код выполнения запроса 0 – запрос выполнен
retdesc расшифровка кода выполнения запроса
operations список платежей, полученных по запросу атрибут cnt – кол-во платежей, удовлетворяющих запросу
operations\operation параметры платежа атрибут id – уникальный номер платежа в системе учета WebMoney
атрибут ts – служебный номер платежа в системе учета WebMoney
operation\pursesrc номер кошелька с которого выполняется перевод (отправитель)
operation\pursedest номер кошелька, на который выполняется перевод (получатель)
operation\amount сумма платежа
operation\comiss комиссия за выполненный платеж
operation\opertype тип перевода (платежа)
-0 – обычный (или с протекцией, завершенный успешно),
-4 – с протекцией (не завершена),
-12 – с протекцией (вернулась).
operation\wminvid номер счета (в системе WebMoney), по которому выполняется перевод целое число > 0; если 0 – перевод не по счету
operation\orderid номер счета (в системе магазина, выдавшего счет), по которому выполняется перевод целое число > 0; если 0 – перевод не по счету
operation\tranid номер перевода номер перевода в системе учета отправителя; любое целое число без знака, должно быть уникальным (два перевода с одним и тем же tranid невозможны)
operation\period срок протекции сделки в днях целое число от 0 до 255; если 0 – операция без протекции сделки
operation\desc описание оплачиваемого товара или услуги
operation\datecrt дата и время выполнения операции
operation\dateupd дата и время последнего изменения состояния операции
operation\corrwm WMID корреспондента
operation\rest остаток после выполнения операции в операциях с протекцией для отправителя выводится остаток на момент начала операции, для получателя – на момент завершения; если операция еще не завершена – выводится остаток на момент начала
operation\timelock незавершенная операция с протекцией по времени тег присутствует, только если операция еще не завершена

см. также XML-интерфейсы

Категория: XML-интерфейсы

This article in other languages: English