Web Service
User_asmx
Overview
Service Description
Client proxy

Methods Login
CreateAccount
IsUsernameAvailable
UpdateAccount
GetAccount


WSDL document for namespace "http://tempuri.org/"    Download

<?xml version="1.0" encoding="utf-16"?>
<definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
      xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
      xmlns:s="http://www.w3.org/2001/XMLSchema"
      xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
      xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
      xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:s0="http://tempuri.org/"
      name="User_asmx" targetNamespace="http://tempuri.org/"
      xmlns="http://schemas.xmlsoap.org/wsdl/"
>
  <types>
    <xs:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/"
          xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
      <xs:element name="Login">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="username" type="xs:string"/>
            <xs:element minOccurs="0" maxOccurs="1" name="password" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LoginResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="1" maxOccurs="1" name="LoginResult" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CreateAccount">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="username" type="xs:string"/>
            <xs:element minOccurs="0" maxOccurs="1" name="password" type="xs:string"/>
            <xs:element minOccurs="0" maxOccurs="1" name="name" type="xs:string"/>
            <xs:element minOccurs="0" maxOccurs="1" name="email" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CreateAccountResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="1" maxOccurs="1" name="CreateAccountResult" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="IsUsernameAvailable">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="username" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="IsUsernameAvailableResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="1" maxOccurs="1" name="IsUsernameAvailableResult"
                  type="xs:boolean"
/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="UpdateAccount">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="currentUsername" type="xs:string"/>
            <xs:element minOccurs="0" maxOccurs="1" name="currentPassword" type="xs:string"/>
            <xs:element minOccurs="0" maxOccurs="1" name="username" type="xs:string"/>
            <xs:element minOccurs="0" maxOccurs="1" name="password" type="xs:string"/>
            <xs:element minOccurs="0" maxOccurs="1" name="name" type="xs:string"/>
            <xs:element minOccurs="0" maxOccurs="1" name="email" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="UpdateAccountResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="1" maxOccurs="1" name="UpdateAccountResult"
                  type="xs:boolean"
/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetAccount">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="username" type="xs:string"/>
            <xs:element minOccurs="0" maxOccurs="1" name="password" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:complexType name="UserDetails">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Username" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="Email" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="GetAccountResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="GetAccountResult"
                  type="s0:UserDetails"
/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="int" type="xs:int"/>
      <xs:element name="boolean" type="xs:boolean"/>
      <xs:element name="UserDetails" nillable="true" type="s0:UserDetails"/>
    </xs:schema>
  </types>
  <message name="LoginSoapIn">
    <part element="s0:Login" name="parameters"/>
  </message>
  <message name="LoginSoapOut">
    <part element="s0:LoginResponse" name="parameters"/>
  </message>
  <message name="CreateAccountSoapIn">
    <part element="s0:CreateAccount" name="parameters"/>
  </message>
  <message name="CreateAccountSoapOut">
    <part element="s0:CreateAccountResponse" name="parameters"/>
  </message>
  <message name="IsUsernameAvailableSoapIn">
    <part element="s0:IsUsernameAvailable" name="parameters"/>
  </message>
  <message name="IsUsernameAvailableSoapOut">
    <part element="s0:IsUsernameAvailableResponse" name="parameters"/>
  </message>
  <message name="UpdateAccountSoapIn">
    <part element="s0:UpdateAccount" name="parameters"/>
  </message>
  <message name="UpdateAccountSoapOut">
    <part element="s0:UpdateAccountResponse" name="parameters"/>
  </message>
  <message name="GetAccountSoapIn">
    <part element="s0:GetAccount" name="parameters"/>
  </message>
  <message name="GetAccountSoapOut">
    <part element="s0:GetAccountResponse" name="parameters"/>
  </message>
  <message name="LoginHttpGetIn">
    <part name="username" type="s:string"/>
    <part name="password" type="s:string"/>
  </message>
  <message name="LoginHttpGetOut">
    <part element="s0:int" name="Body"/>
  </message>
  <message name="CreateAccountHttpGetIn">
    <part name="username" type="s:string"/>
    <part name="password" type="s:string"/>
    <part name="name" type="s:string"/>
    <part name="email" type="s:string"/>
  </message>
  <message name="CreateAccountHttpGetOut">
    <part element="s0:int" name="Body"/>
  </message>
  <message name="IsUsernameAvailableHttpGetIn">
    <part name="username" type="s:string"/>
  </message>
  <message name="IsUsernameAvailableHttpGetOut">
    <part element="s0:boolean" name="Body"/>
  </message>
  <message name="UpdateAccountHttpGetIn">
    <part name="currentUsername" type="s:string"/>
    <part name="currentPassword" type="s:string"/>
    <part name="username" type="s:string"/>
    <part name="password" type="s:string"/>
    <part name="name" type="s:string"/>
    <part name="email" type="s:string"/>
  </message>
  <message name="UpdateAccountHttpGetOut">
    <part element="s0:boolean" name="Body"/>
  </message>
  <message name="GetAccountHttpGetIn">
    <part name="username" type="s:string"/>
    <part name="password" type="s:string"/>
  </message>
  <message name="GetAccountHttpGetOut">
    <part element="s0:UserDetails" name="Body"/>
  </message>
  <message name="LoginHttpPostIn">
    <part name="username" type="s:string"/>
    <part name="password" type="s:string"/>
  </message>
  <message name="LoginHttpPostOut">
    <part element="s0:int" name="Body"/>
  </message>
  <message name="CreateAccountHttpPostIn">
    <part name="username" type="s:string"/>
    <part name="password" type="s:string"/>
    <part name="name" type="s:string"/>
    <part name="email" type="s:string"/>
  </message>
  <message name="CreateAccountHttpPostOut">
    <part element="s0:int" name="Body"/>
  </message>
  <message name="IsUsernameAvailableHttpPostIn">
    <part name="username" type="s:string"/>
  </message>
  <message name="IsUsernameAvailableHttpPostOut">
    <part element="s0:boolean" name="Body"/>
  </message>
  <message name="UpdateAccountHttpPostIn">
    <part name="currentUsername" type="s:string"/>
    <part name="currentPassword" type="s:string"/>
    <part name="username" type="s:string"/>
    <part name="password" type="s:string"/>
    <part name="name" type="s:string"/>
    <part name="email" type="s:string"/>
  </message>
  <message name="UpdateAccountHttpPostOut">
    <part element="s0:boolean" name="Body"/>
  </message>
  <message name="GetAccountHttpPostIn">
    <part name="username" type="s:string"/>
    <part name="password" type="s:string"/>
  </message>
  <message name="GetAccountHttpPostOut">
    <part element="s0:UserDetails" name="Body"/>
  </message>
  <portType name="User_asmxSoap">
    <operation name="Login">
      <input message="s0:LoginSoapIn"/>
      <output message="s0:LoginSoapOut"/>
    </operation>
    <operation name="CreateAccount">
      <input message="s0:CreateAccountSoapIn"/>
      <output message="s0:CreateAccountSoapOut"/>
    </operation>
    <operation name="IsUsernameAvailable">
      <input message="s0:IsUsernameAvailableSoapIn"/>
      <output message="s0:IsUsernameAvailableSoapOut"/>
    </operation>
    <operation name="UpdateAccount">
      <input message="s0:UpdateAccountSoapIn"/>
      <output message="s0:UpdateAccountSoapOut"/>
    </operation>
    <operation name="GetAccount">
      <input message="s0:GetAccountSoapIn"/>
      <output message="s0:GetAccountSoapOut"/>
    </operation>
  </portType>
  <portType name="User_asmxHttpGet">
    <operation name="Login">
      <input message="s0:LoginHttpGetIn"/>
      <output message="s0:LoginHttpGetOut"/>
    </operation>
    <operation name="CreateAccount">
      <input message="s0:CreateAccountHttpGetIn"/>
      <output message="s0:CreateAccountHttpGetOut"/>
    </operation>
    <operation name="IsUsernameAvailable">
      <input message="s0:IsUsernameAvailableHttpGetIn"/>
      <output message="s0:IsUsernameAvailableHttpGetOut"/>
    </operation>
    <operation name="UpdateAccount">
      <input message="s0:UpdateAccountHttpGetIn"/>
      <output message="s0:UpdateAccountHttpGetOut"/>
    </operation>
    <operation name="GetAccount">
      <input message="s0:GetAccountHttpGetIn"/>
      <output message="s0:GetAccountHttpGetOut"/>
    </operation>
  </portType>
  <portType name="User_asmxHttpPost">
    <operation name="Login">
      <input message="s0:LoginHttpPostIn"/>
      <output message="s0:LoginHttpPostOut"/>
    </operation>
    <operation name="CreateAccount">
      <input message="s0:CreateAccountHttpPostIn"/>
      <output message="s0:CreateAccountHttpPostOut"/>
    </operation>
    <operation name="IsUsernameAvailable">
      <input message="s0:IsUsernameAvailableHttpPostIn"/>
      <output message="s0:IsUsernameAvailableHttpPostOut"/>
    </operation>
    <operation name="UpdateAccount">
      <input message="s0:UpdateAccountHttpPostIn"/>
      <output message="s0:UpdateAccountHttpPostOut"/>
    </operation>
    <operation name="GetAccount">
      <input message="s0:GetAccountHttpPostIn"/>
      <output message="s0:GetAccountHttpPostOut"/>
    </operation>
  </portType>
  <binding name="User_asmxSoap" type="s0:User_asmxSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="Login">
      <soap:operation soapAction="http://tempuri.org/Login" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CreateAccount">
      <soap:operation soapAction="http://tempuri.org/CreateAccount" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="IsUsernameAvailable">
      <soap:operation soapAction="http://tempuri.org/IsUsernameAvailable" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="UpdateAccount">
      <soap:operation soapAction="http://tempuri.org/UpdateAccount" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="GetAccount">
      <soap:operation soapAction="http://tempuri.org/GetAccount" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
  </binding>
  <binding name="User_asmxHttpGet" type="s0:User_asmxHttpGet">
    <http:binding verb="GET"/>
    <operation name="Login">
      <http:operation location="/Login"/>
      <input>
        <http:urlEncoded/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="CreateAccount">
      <http:operation location="/CreateAccount"/>
      <input>
        <http:urlEncoded/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="IsUsernameAvailable">
      <http:operation location="/IsUsernameAvailable"/>
      <input>
        <http:urlEncoded/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="UpdateAccount">
      <http:operation location="/UpdateAccount"/>
      <input>
        <http:urlEncoded/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="GetAccount">
      <http:operation location="/GetAccount"/>
      <input>
        <http:urlEncoded/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
  </binding>
  <binding name="User_asmxHttpPost" type="s0:User_asmxHttpPost">
    <http:binding verb="POST"/>
    <operation name="Login">
      <http:operation location="/Login"/>
      <input>
        <mime:content type="application/x-www-form-urlencoded"/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="CreateAccount">
      <http:operation location="/CreateAccount"/>
      <input>
        <mime:content type="application/x-www-form-urlencoded"/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="IsUsernameAvailable">
      <http:operation location="/IsUsernameAvailable"/>
      <input>
        <mime:content type="application/x-www-form-urlencoded"/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="UpdateAccount">
      <http:operation location="/UpdateAccount"/>
      <input>
        <mime:content type="application/x-www-form-urlencoded"/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="GetAccount">
      <http:operation location="/GetAccount"/>
      <input>
        <mime:content type="application/x-www-form-urlencoded"/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
  </binding>
  <service name="User_asmx">
    <port binding="s0:User_asmxSoap" name="User_asmxSoap">
      <soap:address location="http://au.gamecreate.com/admin/User.asmx"/>
    </port>
    <port binding="s0:User_asmxHttpGet" name="User_asmxHttpGet">
      <http:address location="http://au.gamecreate.com/admin/User.asmx"/>
    </port>
    <port binding="s0:User_asmxHttpPost" name="User_asmxHttpPost">
      <http:address location="http://au.gamecreate.com/admin/User.asmx"/>
    </port>
  </service>
</definitions>