Kraft Recipe Web Service


Click here for a complete list of operations.

UpdateUserProfile

Test

To test the operation using the HTTP POST protocol, click the 'Invoke' button.
Parameter Value
sUserName:
sPassword:
sFirstName:
sLastName:
sEmail:
iRegistrationActivityID:
sRegistrationSource:
bIsRegistrationComplete:
bAddOptIn:
iOptInID:
iSiteID:
iLangID:
sBirthDate:
sPostalCode:
iGenderID:
iSiteUserID:

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 /ws/RecipeWS.asmx HTTP/1.1
Host: www.kraftfoods.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.kraftfoods.com/ws/UpdateUserProfile"

<?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>
    <UpdateUserProfile xmlns="http://www.kraftfoods.com/ws/">
      <sUserName>string</sUserName>
      <sPassword>string</sPassword>
      <sFirstName>string</sFirstName>
      <sLastName>string</sLastName>
      <sEmail>string</sEmail>
      <iRegistrationActivityID>int</iRegistrationActivityID>
      <sRegistrationSource>string</sRegistrationSource>
      <bIsRegistrationComplete>boolean</bIsRegistrationComplete>
      <bAddOptIn>boolean</bAddOptIn>
      <iOptInID>int</iOptInID>
      <iSiteID>int</iSiteID>
      <iLangID>int</iLangID>
      <sBirthDate>string</sBirthDate>
      <sPostalCode>string</sPostalCode>
      <iGenderID>int</iGenderID>
      <iSiteUserID>int</iSiteUserID>
    </UpdateUserProfile>
  </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>
    <UpdateUserProfileResponse xmlns="http://www.kraftfoods.com/ws/">
      <UpdateUserProfileResult>
        <Status>string</Status>
        <IsSuccessful>boolean</IsSuccessful>
        <ErrorCode>int</ErrorCode>
        <ErrorMessage>string</ErrorMessage>
        <SiteUserID>int</SiteUserID>
        <Email>string</Email>
        <CookieResponse>
          <CookiePairs>
            <CookiePair xsi:nil="true" />
            <CookiePair xsi:nil="true" />
          </CookiePairs>
        </CookieResponse>
      </UpdateUserProfileResult>
    </UpdateUserProfileResponse>
  </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 /ws/RecipeWS.asmx HTTP/1.1
Host: www.kraftfoods.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>
    <UpdateUserProfile xmlns="http://www.kraftfoods.com/ws/">
      <sUserName>string</sUserName>
      <sPassword>string</sPassword>
      <sFirstName>string</sFirstName>
      <sLastName>string</sLastName>
      <sEmail>string</sEmail>
      <iRegistrationActivityID>int</iRegistrationActivityID>
      <sRegistrationSource>string</sRegistrationSource>
      <bIsRegistrationComplete>boolean</bIsRegistrationComplete>
      <bAddOptIn>boolean</bAddOptIn>
      <iOptInID>int</iOptInID>
      <iSiteID>int</iSiteID>
      <iLangID>int</iLangID>
      <sBirthDate>string</sBirthDate>
      <sPostalCode>string</sPostalCode>
      <iGenderID>int</iGenderID>
      <iSiteUserID>int</iSiteUserID>
    </UpdateUserProfile>
  </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>
    <UpdateUserProfileResponse xmlns="http://www.kraftfoods.com/ws/">
      <UpdateUserProfileResult>
        <Status>string</Status>
        <IsSuccessful>boolean</IsSuccessful>
        <ErrorCode>int</ErrorCode>
        <ErrorMessage>string</ErrorMessage>
        <SiteUserID>int</SiteUserID>
        <Email>string</Email>
        <CookieResponse>
          <CookiePairs>
            <CookiePair xsi:nil="true" />
            <CookiePair xsi:nil="true" />
          </CookiePairs>
        </CookieResponse>
      </UpdateUserProfileResult>
    </UpdateUserProfileResponse>
  </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 /ws/RecipeWS.asmx/UpdateUserProfile?sUserName=string&sPassword=string&sFirstName=string&sLastName=string&sEmail=string&iRegistrationActivityID=string&sRegistrationSource=string&bIsRegistrationComplete=string&bAddOptIn=string&iOptInID=string&iSiteID=string&iLangID=string&sBirthDate=string&sPostalCode=string&iGenderID=string&iSiteUserID=string HTTP/1.1
Host: www.kraftfoods.com
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<LoginResponse xmlns="http://www.kraftfoods.com/ws/">
  <Status>string</Status>
  <IsSuccessful>boolean</IsSuccessful>
  <ErrorCode>int</ErrorCode>
  <ErrorMessage>string</ErrorMessage>
  <SiteUserID>int</SiteUserID>
  <Email>string</Email>
  <CookieResponse>
    <CookiePairs>
      <CookiePair>
        <Name>string</Name>
        <Value>string</Value>
        <Path>string</Path>
        <ExpirationDate>string</ExpirationDate>
      </CookiePair>
      <CookiePair>
        <Name>string</Name>
        <Value>string</Value>
        <Path>string</Path>
        <ExpirationDate>string</ExpirationDate>
      </CookiePair>
    </CookiePairs>
  </CookieResponse>
</LoginResponse>

HTTP POST

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

POST /ws/RecipeWS.asmx/UpdateUserProfile HTTP/1.1
Host: www.kraftfoods.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length

sUserName=string&sPassword=string&sFirstName=string&sLastName=string&sEmail=string&iRegistrationActivityID=string&sRegistrationSource=string&bIsRegistrationComplete=string&bAddOptIn=string&iOptInID=string&iSiteID=string&iLangID=string&sBirthDate=string&sPostalCode=string&iGenderID=string&iSiteUserID=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<LoginResponse xmlns="http://www.kraftfoods.com/ws/">
  <Status>string</Status>
  <IsSuccessful>boolean</IsSuccessful>
  <ErrorCode>int</ErrorCode>
  <ErrorMessage>string</ErrorMessage>
  <SiteUserID>int</SiteUserID>
  <Email>string</Email>
  <CookieResponse>
    <CookiePairs>
      <CookiePair>
        <Name>string</Name>
        <Value>string</Value>
        <Path>string</Path>
        <ExpirationDate>string</ExpirationDate>
      </CookiePair>
      <CookiePair>
        <Name>string</Name>
        <Value>string</Value>
        <Path>string</Path>
        <ExpirationDate>string</ExpirationDate>
      </CookiePair>
    </CookiePairs>
  </CookieResponse>
</LoginResponse>