Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.09 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <wsdl:definitions
  3. targetNamespace="http://pc.tprs.ru/wsdl/agentapi/"
  4. xmlns:agentapi="http://pc.tprs.ru/wsdl/agentapi/"
  5. xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
  6. xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
  7. xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  8. <wsdl:types>
  9. <schema elementFormDefault="qualified" targetNamespace="http://pc.tprs.ru/wsdl/agentapi/"
  10. xmlns="http://www.w3.org/2001/XMLSchema">
  11. <complexType name="PaymentRequestType">
  12. <sequence>
  13. <element name="ArticleID" type="xsd:string" />
  14. <element name="Params" type="xsd:string" />
  15. <element name="AgentPaymentID" type="xsd:string" />
  16. <element name="AgentPaymentInfo" type="xsd:string" />
  17. <element name="TotalSum" type="xsd:double" nillable="true" />
  18. <element name="AgentSum" type="xsd:double" nillable="true" />
  19. </sequence>
  20. </complexType>
  21. <complexType name="PaymentResponseType">
  22. <sequence>
  23. <element name="PaymentID" type="xsd:string" />
  24. <element name="Sum" type="xsd:double" />
  25. <element name="Offer" type="xsd:string" />
  26. <element name="OfferTimeout" type="xsd:int" />
  27. </sequence>
  28. </complexType>
  29. <complexType name="PaymentCancelRequestType">
  30. <sequence>
  31. <element name="PaymentID" type="xsd:string" />
  32. <element name="Code" type="xsd:string" nillable="true" />
  33. <element name="Reason" type="xsd:string" nillable="true" />
  34. </sequence>
  35. </complexType>
  36. <complexType name="PaymentCancelResponseType">
  37. <sequence>
  38. <element name="CancelTime" type="xsd:dateTime" />
  39. </sequence>
  40. </complexType>
  41. <complexType name="PaymentRefundRequestType">
  42. <sequence>
  43. <element name="PaymentID" type="xsd:string" />
  44. </sequence>
  45. </complexType>
  46. <complexType name="PaymentRefundResponseType">
  47. <sequence>
  48. <element name="RefundTime" type="xsd:dateTime" />
  49. </sequence>
  50. </complexType>
  51. <complexType name="ProcessPaymentRequestType">
  52. <sequence>
  53. <element name="PaymentID" type="xsd:string" />
  54. <element name="ShopSum" type="xsd:double" nillable="true" />
  55. <element name="TotalSum" type="xsd:double" nillable="true" />
  56. </sequence>
  57. </complexType>
  58. <complexType name="ProcessPaymentResponseType">
  59. <sequence>
  60. <element name="PaymentTime" type="xsd:dateTime" />
  61. <element name="Resource" type="xsd:string" />
  62. <element name="Repeat" type="xsd:int" />
  63. </sequence>
  64. </complexType>
  65.  
  66. <complexType name="CheckPaymentParamsRequestType">
  67. <sequence>
  68. <element name="ArticleID" type="xsd:string" />
  69. <element name="Params" type="xsd:string" />
  70. </sequence>
  71. </complexType>
  72.  
  73. <complexType name="CheckPaymentParamsResponseType">
  74. <sequence>
  75. <element name="IsReady" type="xsd:boolean" />
  76. <element name="Message" type="xsd:string" nillable="true" />
  77. </sequence>
  78. </complexType>
  79.  
  80. <complexType name="PaymentOrderRequestType">
  81. <sequence>
  82. <element name="PaymentID" type="xsd:string" />
  83. </sequence>
  84. </complexType>
  85. <complexType name="PaymentOrderResponseType">
  86. <sequence>
  87. <element name="PaymentOrder" maxOccurs="unbounded" type="xsd:string" />
  88. </sequence>
  89. </complexType>
  90.  
  91. <element name="PaymentRequestElem" type="agentapi:PaymentRequestType" />
  92. <element name="PaymentResponseElem" type="agentapi:PaymentResponseType" />
  93. <element name="PaymentCancelRequestElem" type="agentapi:PaymentCancelRequestType" />
  94. <element name="PaymentCancelResponseElem" type="agentapi:PaymentCancelResponseType" />
  95. <element name="PaymentRefundRequestElem" type="agentapi:PaymentRefundRequestType" />
  96. <element name="PaymentRefundResponseElem" type="agentapi:PaymentRefundResponseType" />
  97. <element name="ProcessPaymentRequestElem" type="agentapi:ProcessPaymentRequestType" />
  98. <element name="ProcessPaymentResponseElem" type="agentapi:ProcessPaymentResponseType" />
  99. <element name="CheckPaymentParamsRequestElem" type="agentapi:CheckPaymentParamsRequestType" />
  100. <element name="CheckPaymentParamsResponseElem" type="agentapi:CheckPaymentParamsResponseType" />
  101. <element name="PaymentOrderRequestElem" type="agentapi:PaymentOrderRequestType" />
  102. <element name="PaymentOrderResponseElem" type="agentapi:PaymentOrderResponseType" />
  103.  
  104. </schema>
  105. </wsdl:types>
  106. <wsdl:message name="PaymentRequestMessage">
  107. <wsdl:part element="agentapi:PaymentRequestElem" name="PaymentRequestPart" />
  108. </wsdl:message>
  109. <wsdl:message name="PaymentResponseMessage">
  110. <wsdl:part element="agentapi:PaymentResponseElem" name="PaymentResponsePart" />
  111. </wsdl:message>
  112. <wsdl:message name="PaymentCancelRequestMessage">
  113. <wsdl:part element="agentapi:PaymentCancelRequestElem" name="PaymentCancelRequestPart" />
  114. </wsdl:message>
  115. <wsdl:message name="PaymentCancelResponseMessage">
  116. <wsdl:part element="agentapi:PaymentCancelResponseElem" name="PaymentCancelResponsePart" />
  117. </wsdl:message>
  118. <wsdl:message name="PaymentRefundRequestMessage">
  119. <wsdl:part element="agentapi:PaymentRefundRequestElem" name="PaymentRefundRequestPart" />
  120. </wsdl:message>
  121. <wsdl:message name="PaymentRefundResponseMessage">
  122. <wsdl:part element="agentapi:PaymentRefundResponseElem" name="PaymentRefundResponsePart" />
  123. </wsdl:message>
  124. <wsdl:message name="ProcessPaymentRequestMessage">
  125. <wsdl:part element="agentapi:ProcessPaymentRequestElem" name="ProcessPaymentRequestPart" />
  126. </wsdl:message>
  127. <wsdl:message name="ProcessPaymentResponseMessage">
  128. <wsdl:part element="agentapi:ProcessPaymentResponseElem" name="ProcessPaymentResponsePart" />
  129. </wsdl:message>
  130. <wsdl:message name="CheckPaymentParamsRequestMessage">
  131. <wsdl:part element="agentapi:CheckPaymentParamsRequestElem" name="CheckPaymentParamsRequestPart" />
  132. </wsdl:message>
  133. <wsdl:message name="CheckPaymentParamsResponseMessage">
  134. <wsdl:part element="agentapi:CheckPaymentParamsResponseElem" name="CheckPaymentParamsResponsePart" />
  135. </wsdl:message>
  136. <wsdl:message name="PaymentOrderRequestMessage">
  137. <wsdl:part element="agentapi:PaymentOrderRequestElem" name="PaymentOrderRequestPart" />
  138. </wsdl:message>
  139. <wsdl:message name="PaymentOrderResponseMessage">
  140. <wsdl:part element="agentapi:PaymentOrderResponseElem" name="PaymentOrderResponsePart" />
  141. </wsdl:message>
  142. <wsdl:portType name="AgentSoap">
  143. <wsdl:operation name="RequestPayment" parameterOrder="PaymentRequestPart">
  144. <wsdl:input message="agentapi:PaymentRequestMessage" name="PaymentRequestInput" />
  145. <wsdl:output message="agentapi:PaymentResponseMessage" name="PaymentResponseOutput" />
  146. </wsdl:operation>
  147. <wsdl:operation name="CancelPayment" parameterOrder="PaymentCancelRequestPart">
  148. <wsdl:input message="agentapi:PaymentCancelRequestMessage" name="PaymentCancelInput" />
  149. <wsdl:output message="agentapi:PaymentCancelResponseMessage" name="PaymentCancelOutput" />
  150. </wsdl:operation>
  151. <wsdl:operation name="RefundPayment" parameterOrder="PaymentRefundRequestPart">
  152. <wsdl:input message="agentapi:PaymentRefundRequestMessage" name="PaymentRefundInput" />
  153. <wsdl:output message="agentapi:PaymentRefundResponseMessage" name="PaymentRefundOutput" />
  154. </wsdl:operation>
  155. <wsdl:operation name="ProcessPayment" parameterOrder="ProcessPaymentRequestPart">
  156. <wsdl:input message="agentapi:ProcessPaymentRequestMessage" name="PaymentAuthInput" />
  157. <wsdl:output message="agentapi:ProcessPaymentResponseMessage" name="PaymentAuthOutput" />
  158. </wsdl:operation>
  159. <wsdl:operation name="CheckPaymentParams" parameterOrder="CheckPaymentParamsRequestPart">
  160. <wsdl:input message="agentapi:CheckPaymentParamsRequestMessage" name="CheckPaymentParamsInput" />
  161. <wsdl:output message="agentapi:CheckPaymentParamsResponseMessage" name="CheckPaymentParamsOutput" />
  162. </wsdl:operation>
  163. <wsdl:operation name="PaymentOrder" parameterOrder="PaymentOrderRequestPart">
  164. <wsdl:input message="agentapi:PaymentOrderRequestMessage" name="PaymentOrderInput" />
  165. <wsdl:output message="agentapi:PaymentOrderResponseMessage" name="PaymentOrderOutput" />
  166. </wsdl:operation>
  167. </wsdl:portType>
  168. <wsdl:binding name="AgentSoapBinding" type="agentapi:AgentSoap">
  169. <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
  170. <wsdl:operation name="RequestPayment">
  171. <wsdlsoap:operation soapAction="" />
  172. <wsdl:input name="PaymentRequestInput">
  173. <wsdlsoap:body use="literal" />
  174. </wsdl:input>
  175. <wsdl:output name="PaymentResponseOutput">
  176. <wsdlsoap:body use="literal" />
  177. </wsdl:output>
  178. </wsdl:operation>
  179. <wsdl:operation name="ProcessPayment">
  180. <wsdlsoap:operation soapAction="" />
  181. <wsdl:input name="PaymentAuthInput">
  182. <wsdlsoap:body use="literal" />
  183. </wsdl:input>
  184. <wsdl:output name="PaymentAuthOutput">
  185. <wsdlsoap:body use="literal" />
  186. </wsdl:output>
  187. </wsdl:operation>
  188. <wsdl:operation name="CancelPayment">
  189. <wsdlsoap:operation soapAction="" />
  190. <wsdl:input name="PaymentCancelInput">
  191. <wsdlsoap:body use="literal" />
  192. </wsdl:input>
  193. <wsdl:output name="PaymentCancelOutput">
  194. <wsdlsoap:body use="literal" />
  195. </wsdl:output>
  196. </wsdl:operation>
  197. <wsdl:operation name="RefundPayment">
  198. <wsdlsoap:operation soapAction="" />
  199. <wsdl:input name="PaymentRefundInput">
  200. <wsdlsoap:body use="literal" />
  201. </wsdl:input>
  202. <wsdl:output name="PaymentRefundOutput">
  203. <wsdlsoap:body use="literal" />
  204. </wsdl:output>
  205. </wsdl:operation>
  206. <wsdl:operation name="CheckPaymentParams">
  207. <wsdlsoap:operation soapAction="" />
  208. <wsdl:input name="CheckPaymentParamsInput">
  209. <wsdlsoap:body use="literal" />
  210. </wsdl:input>
  211. <wsdl:output name="CheckPaymentParamsOutput">
  212. <wsdlsoap:body use="literal" />
  213. </wsdl:output>
  214. </wsdl:operation>
  215. <wsdl:operation name="PaymentOrder">
  216. <wsdlsoap:operation soapAction="" />
  217. <wsdl:input name="PaymentOrderInput">
  218. <wsdlsoap:body use="literal" />
  219. </wsdl:input>
  220. <wsdl:output name="PaymentOrderOutput">
  221. <wsdlsoap:body use="literal" />
  222. </wsdl:output>
  223. </wsdl:operation>
  224. </wsdl:binding>
  225. <wsdl:service name="AgentAPIService">
  226. <wsdl:port binding="agentapi:AgentSoapBinding" name="agent">
  227. <wsdlsoap:address location="http://pc.tprs.ru/agentapi/" />
  228. </wsdl:port>
  229. </wsdl:service>
  230. </wsdl:definitions>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement