Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.44 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. <element name="PaymentRequestElem" type="agentapi:PaymentRequestType" />
  81. <element name="PaymentResponseElem" type="agentapi:PaymentResponseType" />
  82. <element name="PaymentCancelRequestElem" type="agentapi:PaymentCancelRequestType" />
  83. <element name="PaymentCancelResponseElem" type="agentapi:PaymentCancelResponseType" />
  84. <element name="PaymentRefundRequestElem" type="agentapi:PaymentRefundRequestType" />
  85. <element name="PaymentRefundResponseElem" type="agentapi:PaymentRefundResponseType" />
  86. <element name="ProcessPaymentRequestElem" type="agentapi:ProcessPaymentRequestType" />
  87. <element name="ProcessPaymentResponseElem" type="agentapi:ProcessPaymentResponseType" />
  88. <element name="CheckPaymentParamsRequestElem" type="agentapi:CheckPaymentParamsRequestType" />
  89. <element name="CheckPaymentParamsResponseElem" type="agentapi:CheckPaymentParamsResponseType" />
  90.  
  91. </schema>
  92. </wsdl:types>
  93. <wsdl:message name="PaymentRequestMessage">
  94. <wsdl:part element="agentapi:PaymentRequestElem" name="PaymentRequestPart" />
  95. </wsdl:message>
  96. <wsdl:message name="PaymentResponseMessage">
  97. <wsdl:part element="agentapi:PaymentResponseElem" name="PaymentResponsePart" />
  98. </wsdl:message>
  99. <wsdl:message name="PaymentCancelRequestMessage">
  100. <wsdl:part element="agentapi:PaymentCancelRequestElem" name="PaymentCancelRequestPart" />
  101. </wsdl:message>
  102. <wsdl:message name="PaymentCancelResponseMessage">
  103. <wsdl:part element="agentapi:PaymentCancelResponseElem" name="PaymentCancelResponsePart" />
  104. </wsdl:message>
  105. <wsdl:message name="PaymentRefundRequestMessage">
  106. <wsdl:part element="agentapi:PaymentRefundRequestElem" name="PaymentRefundRequestPart" />
  107. </wsdl:message>
  108. <wsdl:message name="PaymentRefundResponseMessage">
  109. <wsdl:part element="agentapi:PaymentRefundResponseElem" name="PaymentRefundResponsePart" />
  110. </wsdl:message>
  111. <wsdl:message name="ProcessPaymentRequestMessage">
  112. <wsdl:part element="agentapi:ProcessPaymentRequestElem" name="ProcessPaymentRequestPart" />
  113. </wsdl:message>
  114. <wsdl:message name="ProcessPaymentResponseMessage">
  115. <wsdl:part element="agentapi:ProcessPaymentResponseElem" name="ProcessPaymentResponsePart" />
  116. </wsdl:message>
  117. <wsdl:message name="CheckPaymentParamsRequestMessage">
  118. <wsdl:part element="agentapi:CheckPaymentParamsRequestElem" name="CheckPaymentParamsRequestPart" />
  119. </wsdl:message>
  120. <wsdl:message name="CheckPaymentParamsResponseMessage">
  121. <wsdl:part element="agentapi:CheckPaymentParamsResponseElem" name="CheckPaymentParamsResponsePart" />
  122. </wsdl:message>
  123. <wsdl:portType name="AgentSoap">
  124. <wsdl:operation name="RequestPayment" parameterOrder="PaymentRequestPart">
  125. <wsdl:input message="agentapi:PaymentRequestMessage" name="PaymentRequestInput" />
  126. <wsdl:output message="agentapi:PaymentResponseMessage" name="PaymentResponseOutput" />
  127. </wsdl:operation>
  128. <wsdl:operation name="CancelPayment" parameterOrder="PaymentCancelRequestPart">
  129. <wsdl:input message="agentapi:PaymentCancelRequestMessage" name="PaymentCancelInput" />
  130. <wsdl:output message="agentapi:PaymentCancelResponseMessage" name="PaymentCancelOutput" />
  131. </wsdl:operation>
  132. <wsdl:operation name="RefundPayment" parameterOrder="PaymentRefundRequestPart">
  133. <wsdl:input message="agentapi:PaymentRefundRequestMessage" name="PaymentRefundInput" />
  134. <wsdl:output message="agentapi:PaymentRefundResponseMessage" name="PaymentRefundOutput" />
  135. </wsdl:operation>
  136. <wsdl:operation name="ProcessPayment" parameterOrder="ProcessPaymentRequestPart">
  137. <wsdl:input message="agentapi:ProcessPaymentRequestMessage" name="PaymentAuthInput" />
  138. <wsdl:output message="agentapi:ProcessPaymentResponseMessage" name="PaymentAuthOutput" />
  139. </wsdl:operation>
  140. <wsdl:operation name="CheckPaymentParams" parameterOrder="CheckPaymentParamsRequestPart">
  141. <wsdl:input message="agentapi:CheckPaymentParamsRequestMessage" name="CheckPaymentParamsInput" />
  142. <wsdl:output message="agentapi:CheckPaymentParamsResponseMessage" name="CheckPaymentParamsOutput" />
  143. </wsdl:operation>
  144. </wsdl:portType>
  145. <wsdl:binding name="AgentSoapBinding" type="agentapi:AgentSoap">
  146. <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
  147. <wsdl:operation name="RequestPayment">
  148. <wsdlsoap:operation soapAction="" />
  149. <wsdl:input name="PaymentRequestInput">
  150. <wsdlsoap:body use="literal" />
  151. </wsdl:input>
  152. <wsdl:output name="PaymentResponseOutput">
  153. <wsdlsoap:body use="literal" />
  154. </wsdl:output>
  155. </wsdl:operation>
  156. <wsdl:operation name="ProcessPayment">
  157. <wsdlsoap:operation soapAction="" />
  158. <wsdl:input name="PaymentAuthInput">
  159. <wsdlsoap:body use="literal" />
  160. </wsdl:input>
  161. <wsdl:output name="PaymentAuthOutput">
  162. <wsdlsoap:body use="literal" />
  163. </wsdl:output>
  164. </wsdl:operation>
  165. <wsdl:operation name="CancelPayment">
  166. <wsdlsoap:operation soapAction="" />
  167. <wsdl:input name="PaymentCancelInput">
  168. <wsdlsoap:body use="literal" />
  169. </wsdl:input>
  170. <wsdl:output name="PaymentCancelOutput">
  171. <wsdlsoap:body use="literal" />
  172. </wsdl:output>
  173. </wsdl:operation>
  174. <wsdl:operation name="RefundPayment">
  175. <wsdlsoap:operation soapAction="" />
  176. <wsdl:input name="PaymentRefundInput">
  177. <wsdlsoap:body use="literal" />
  178. </wsdl:input>
  179. <wsdl:output name="PaymentRefundOutput">
  180. <wsdlsoap:body use="literal" />
  181. </wsdl:output>
  182. </wsdl:operation>
  183. <wsdl:operation name="CheckPaymentParams">
  184. <wsdlsoap:operation soapAction="" />
  185. <wsdl:input name="CheckPaymentParamsInput">
  186. <wsdlsoap:body use="literal" />
  187. </wsdl:input>
  188. <wsdl:output name="CheckPaymentParamsOutput">
  189. <wsdlsoap:body use="literal" />
  190. </wsdl:output>
  191. </wsdl:operation>
  192. </wsdl:binding>
  193. <wsdl:service name="AgentAPIService">
  194. <wsdl:port binding="agentapi:AgentSoapBinding" name="agent">
  195. <wsdlsoap:address location="http://pc.tprs.ru/agentapi/" />
  196. </wsdl:port>
  197. </wsdl:service>
  198. </wsdl:definitions>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement