Skip to content

Instantly share code, notes, and snippets.

@gvt
Created May 23, 2014 17:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gvt/88a7595b60a67a899dc8 to your computer and use it in GitHub Desktop.
Save gvt/88a7595b60a67a899dc8 to your computer and use it in GitHub Desktop.
<definitions name="AutoBill" targetNamespace="http://soap.vindicia.com/v3_9/AutoBill" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://soap.vindicia.com/v3_9/AutoBill" xmlns:vin="http://soap.vindicia.com/v3_9/Vindicia" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsdl="http://soap.vindicia.com/v3_9/AutoBill" >
<documentation>WSDL Specification for AutoBill</documentation>
<types>
<xsd:schema targetNamespace="http://soap.vindicia.com/v3_9/AutoBill">
<xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
<xsd:import namespace="http://soap.vindicia.com/v3_9/Vindicia" schemaLocation="Vindicia.xsd" />
<xsd:element name="changeBillingDayOfMonth">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="auth" type="vin:Authentication" />
<xsd:element name="autobill" type="vin:AutoBill" />
<xsd:element name="dayOfMonth" type="xsd:int" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="changeBillingDayOfMonthResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="return" type="vin:Return" />
<xsd:element minOccurs="0" name="autobill" type="vin:AutoBill" />
<xsd:element minOccurs="0" name="nextBillingDate" type="xsd:date" />
<xsd:element minOccurs="0" name="nextBillingAmount" type="xsd:decimal" />
<xsd:element minOccurs="0" name="nextBillingCurrency" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</types>
<message name="changeBillingDayOfMonth_in">
<part element="tns:changeBillingDayOfMonth" name="parameters" />
</message>
<message name="changeBillingDayOfMonth_out">
<part element="tns:changeBillingDayOfMonthResponse" name="parameters" />
</message>
<portType name="AutoBillPortType">
<operation name="changeBillingDayOfMonth">
<input message="tns:changeBillingDayOfMonth_in" />
<output message="tns:changeBillingDayOfMonth_out" />
</operation>
</portType>
<binding name="AutoBillBinding" type="tns:AutoBillPortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
<operation name="changeBillingDayOfMonth">
<xsd:annotation>
<xsd:documentation><![CDATA[
Delays a billing to a given day of the month. Note: You can also change the day in the AutoBill and call update but this function returns useful information.<p>
<h4>Input Fields</h4><dl>
<dt><b>auth</b></dt>
<dd>Credentials required to authenticate this request</dd>
<dt><b>autobill</b></dt>
<dd>The AutoBill object</dd>
<dt><b>dayOfMonth</b></dt>
<dd>Day of month to delay to, between 1 and 31, inclusive</dd>
</dl>
<h4>Output Fields</h4><dl>
<dt><b>return</b></dt>
<dd>Basic results of this request (success, failure, error, etc.)</dd>
<dt><b>autobill</b></dt>
<dd>The resultant object</dd>
<dt><b>nextBillingDate</b></dt>
<dd>Date of next billing after the delay</dd>
<dt><b>nextBillingAmount</b></dt>
<dd>Amount of next billing after the delay</dd>
<dt><b>nextBillingCurrency</b></dt>
<dd>Currency of next billing</dd>
</dl>
]]></xsd:documentation>
</xsd:annotation>
<soap:operation soapAction="http://soap.vindicia.com/v3_9/AutoBill#changeBillingDayOfMonth" />
<input>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="literal" />
</input>
<output>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="literal" />
</output>
</operation>
</binding>
<service name="AutoBill">
<port binding="tns:AutoBillBinding" name="AutoBillPort">
<soap:address location="https://soap.prodtest.sj.vindicia.com/soap.pl" />
</port>
</service>
</definitions>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment