Advertisement
Guest User

Untitled

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