avatar


Click here for a complete list of operations.

GetProfile

Get a user profile by their email address

Test

To test the operation using the HTTP POST protocol, click the 'Invoke' button.
Parameter Value
email:
username:
password:

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /avatar.asmx HTTP/1.1
Host: www.avatarapi.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://avatarapi.com/GetProfile"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetProfile xmlns="http://avatarapi.com/">
      <email>string</email>
      <username>string</username>
      <password>string</password>
    </GetProfile>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetProfileResponse xmlns="http://avatarapi.com/">
      <GetProfileResult>
        <Name>string</Name>
        <Image>string</Image>
        <Valid>boolean</Valid>
        <City>string</City>
        <Country>string</Country>
        <IsDefault>boolean</IsDefault>
        <Success>boolean</Success>
        <RawData>string</RawData>
        <Source>
          <SearchOptions>
            <Flags>None or AllowDefaultProfilePictures</Flags>
            <OverrideAccount>string</OverrideAccount>
            <OverridePassword>string</OverridePassword>
          </SearchOptions>
          <ExpectedProfileFields>
            <ProfileFields>Image or Name or Address</ProfileFields>
            <ProfileFields>Image or Name or Address</ProfileFields>
          </ExpectedProfileFields>
        </Source>
      </GetProfileResult>
    </GetProfileResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /avatar.asmx HTTP/1.1
Host: www.avatarapi.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <GetProfile xmlns="http://avatarapi.com/">
      <email>string</email>
      <username>string</username>
      <password>string</password>
    </GetProfile>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <GetProfileResponse xmlns="http://avatarapi.com/">
      <GetProfileResult>
        <Name>string</Name>
        <Image>string</Image>
        <Valid>boolean</Valid>
        <City>string</City>
        <Country>string</Country>
        <IsDefault>boolean</IsDefault>
        <Success>boolean</Success>
        <RawData>string</RawData>
        <Source>
          <SearchOptions>
            <Flags>None or AllowDefaultProfilePictures</Flags>
            <OverrideAccount>string</OverrideAccount>
            <OverridePassword>string</OverridePassword>
          </SearchOptions>
          <ExpectedProfileFields>
            <ProfileFields>Image or Name or Address</ProfileFields>
            <ProfileFields>Image or Name or Address</ProfileFields>
          </ExpectedProfileFields>
        </Source>
      </GetProfileResult>
    </GetProfileResponse>
  </soap12:Body>
</soap12:Envelope>

HTTP GET

The following is a sample HTTP GET request and response. The placeholders shown need to be replaced with actual values.

GET /avatar.asmx/GetProfile?email=string&username=string&password=string HTTP/1.1
Host: www.avatarapi.com
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<profile xmlns="http://avatarapi.com/">
  <Name>string</Name>
  <Image>string</Image>
  <Valid>boolean</Valid>
  <City>string</City>
  <Country>string</Country>
  <IsDefault>boolean</IsDefault>
  <Success>boolean</Success>
  <RawData>string</RawData>
  <Source>
    <SearchOptions>
      <Flags>None or AllowDefaultProfilePictures</Flags>
      <OverrideAccount>string</OverrideAccount>
      <OverridePassword>string</OverridePassword>
    </SearchOptions>
    <ExpectedProfileFields>
      <ProfileFields>Image or Name or Address</ProfileFields>
      <ProfileFields>Image or Name or Address</ProfileFields>
    </ExpectedProfileFields>
  </Source>
</profile>

HTTP POST

The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values.

POST /avatar.asmx/GetProfile HTTP/1.1
Host: www.avatarapi.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length

email=string&username=string&password=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<profile xmlns="http://avatarapi.com/">
  <Name>string</Name>
  <Image>string</Image>
  <Valid>boolean</Valid>
  <City>string</City>
  <Country>string</Country>
  <IsDefault>boolean</IsDefault>
  <Success>boolean</Success>
  <RawData>string</RawData>
  <Source>
    <SearchOptions>
      <Flags>None or AllowDefaultProfilePictures</Flags>
      <OverrideAccount>string</OverrideAccount>
      <OverridePassword>string</OverridePassword>
    </SearchOptions>
    <ExpectedProfileFields>
      <ProfileFields>Image or Name or Address</ProfileFields>
      <ProfileFields>Image or Name or Address</ProfileFields>
    </ExpectedProfileFields>
  </Source>
</profile>