// CreateAccountResponse message in the createAccountKey field.
// If you specify this key, do not pass a country code or
// language code. Doing so will result in an error.
$getUserAgreement->createAccountKey = $_REQUEST['createAccountKey'];
// (Optional) The code indicating the language to be used for
// the agreement.
$getUserAgreement->languageCode = $_REQUEST['languageCode'];
// ## Creating service wrapper object
// Creating service wrapper object to make API call
// Configuration::getAcctAndConfig() returns array that contains credential and config parameters
$service = new AdaptiveAccountsService(Configuration::getAcctAndConfig());
try {
    // ## Making API call
    // invoke the appropriate method corresponding to API in service
    // wrapper object
    $response = $service->GetUserAgreement($getUserAgreement);
} catch (Exception $ex) {
    require_once 'Common/Error.php';
    exit;
}
// ## Accessing response parameters
// You can access the response parameters as shown below
$ack = strtoupper($response->responseEnvelope->ack);
if ($ack != "SUCCESS") {
    echo "<b>Error </b>";
    echo "<pre>";
    print_r($response);
    echo "</pre>";
} else {
    echo "<pre>";
    print_r($response);