Click or drag to resize

IJsonpWsEndUserSetUpdateAssistanceRequest Method

This method is aimed to update assistance request data. Assistance request is updatable until user will send it to assistance team . Updatable data are RequestSubject, RequestBody, VirtualMachineID, CustomerEmail, CustomerFullName, CustomerPhoneNumber.

Namespace:  Aruba.Cloud.WsEndUser
Assembly:  Aruba.Cloud.WsEndUser (in Aruba.Cloud.WsEndUser.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
[OperationContractAttribute]
[WebGetAttribute(ResponseFormat = WebMessageFormat.Json, UriTemplate = "SetUpdateAssistanceRequest/{jsonp}/{userName}/{token}?assistanceRequestID={assistanceRequestID}&assistanceRequestSubject={assistanceRequestSubject}&assistanceRequestBody={assistanceRequestBody}&language={language}&virtualMachineID={virtualMachineID}&customerEmail={customerEmail}&customerFullName={customerFullName}&customerPhoneNumber={customerPhoneNumber}")]
Stream SetUpdateAssistanceRequest(
	string jsonp,
	string userName,
	string token,
	int assistanceRequestID,
	string assistanceRequestSubject,
	string assistanceRequestBody,
	string language,
	string virtualMachineID,
	string customerEmail,
	string customerFullName,
	string customerPhoneNumber
)

Parameters

jsonp
Type: SystemString
userName
Type: SystemString
token
Type: SystemString
assistanceRequestID
Type: SystemInt32
assistanceRequestSubject
Type: SystemString
assistanceRequestBody
Type: SystemString
language
Type: SystemString
virtualMachineID
Type: SystemString
customerEmail
Type: SystemString
customerFullName
Type: SystemString
customerPhoneNumber
Type: SystemString

Return Value

Type: Stream
Examples
// IWsEndUser.SetUpdateAssistanceRequest Method (c# .NET)
public static string SetUpdateAssistanceRequest(WsEndUserClient client,
    int requestId, string requestSubject, string requestBody, string email,
    string fullName, string phoneNumber, int virtualMachineID)
{
    //specify the account login details 
    client.ClientCredentials.UserName.UserName = "ARU-0000";
    client.ClientCredentials.UserName.Password = "0123456789";

    StringBuilder stringBuilder = new StringBuilder();

    try
    {
        // create the object UpdateAssistanceRequest  for the request 
        // with data to process
        UpdateAssistanceRequest request = new UpdateAssistanceRequest();

        // mandatory fields
        request.AssistanceRequestID = requestId;
        request.AssistanceRequestSubject = requestSubject;
        request.AssistanceRequestBody = requestBody;
        request.CustomerEmail = email;
        request.CustomerFullName = fullName;
        request.CustomerPhoneNumber = phoneNumber;

        // other optional fields
        request.Language = Languages.en;
        request.VirtualMachineID = virtualMachineID;

        //call method SetUpdateAssistanceRequest, 
        //obtaining a WsResult item
        WsResult result = client.SetUpdateAssistanceRequest(request);

        //if the call is not successful, re-run the error indicating the message
        if (result.Success)
        {
            // print the result code and message
            stringBuilder.Append("code: ");
            stringBuilder.Append(result.ResultCode);
            stringBuilder.Append(" - message: ");
            stringBuilder.Append(result.ResultMessage);
        }
        else
        {
            throw new ApplicationException(result.ResultMessage);
        }
    }
    catch (Exception ex)
    {
        // re-run the error
        throw new ApplicationException(ex.Message);
    }

    return stringBuilder.ToString();
}
See Also