Pronto v5 Web Services
MethodUpdateGroups
Pronto v5 Web Services > All Operations Resource Group : UpdateGroups (Method)
Request (IProntoService_UpdateGroups_InputMessage)

The request body is of type UpdateGroups.

Request Body Parameters

NameDescriptionData Type
 ServiceAuthenticationModel
 GroupUpdateRequestModel
EnableLogging Element GroupUpdateModel Element Sequence Groups Element Sequence groupUpdateRequestModel Element ApiPassword Element ApiUsername Element ApiSecretOrAuthData Element ApiKeyOrProntoID Element Sequence serviceAuthentication Element Sequence UpdateGroups Element

Overview

Sequence
Sequence
ApiKeyOrProntoID optional xs:string
ApiSecretOrAuthData optional xs:string
ApiUsername optional xs:string
ApiPassword optional xs:string
Sequence
Sequence
Sequence
ProntoID optional xs:string
Name optional xs:string
OwnerName optional xs:string
OwnerEmail optional xs:string
ParentID optional xs:string
IsActive optional xs:boolean
Sequence
Label optional xs:string
Url optional xs:string
IsAdminLockedOut optional xs:boolean
DefaultBrand optional xs:string
DefaultContentSet optional xs:string
DefaultEmailTemplateSet optional xs:string
DisableSignatureChrome optional xs:boolean
SignatureChromeHeader optional xs:string
SignatureChromeFooter optional xs:string
CascadePermissions optional xs:boolean
SmsUrl optional xs:string
SmsUrlExpiresInDays optional xs:int
MasterID optional xs:string
EnableLogging optional xs:boolean
Response (IProntoService_UpdateGroups_OutputMessage)

The response body is of type UpdateGroupsResponse.

Response Body Parameters

NameDescriptionData Type
 DefaultServiceReturnModel
TimeZoneUtcOffset Element ProcessingTime Element Message Element IsSuccessful Element Sequence UpdateGroupsResult Element Sequence UpdateGroupsResponse Element

Overview

Sequence
Sequence
IsSuccessful optional xs:boolean
Message optional xs:string
ProcessingTime optional xs:string
TimeZoneUtcOffset optional xs:double
Example
var model = new GroupUpdateableRequestModel()
{
    ProntoIDs = new string[] 
    { 
        "MyAccountName"
    }
};
var results = serviceClient.GetGroupsUpdateable(sa, model);
if (results.IsSuccessful)
{
	results.UpdateableGroups[0].OwnerEmail = "updated-email@your-domain.com";
    var updateModel = new GroupUpdateRequestModel()
	{
		Groups = results.UpdateableGroups
	};
	var updateResults = serviceClient.UpdateGroups(sa, updateModel);
	if (updateResults.IsSuccessful)
	{
		//do work...
	}
	else
	{
	    //handle error
	}
}
else
{
    //handle error
}
Dim model = New GroupUpdateableRequestModel() With { 
	 .ProntoIDs = New String() {"MyAccountName"} 
}
Dim results = serviceClient.GetGroupsUpdateable(sa, model)
If Not results.IsSuccessful Then
	results.UpdateableGroups(0).OwnerEmail = "updated-email@your-domain.com"
	Dim updateModel = New GroupUpdateRequestModel() With { 
		 .Groups = results.UpdateableGroups 
	}
	Dim updateResults = serviceClient.UpdateGroups(sa, updateModel)
	If Not updateResults.IsSuccessful Then
			'do work...
	Else
			'handle error
	End If
Else
		'handle error
End If
If Not results.IsSuccessful Then
    'do work...
Else
    'handle error
End If
See Also
All Operations Resource GroupPronto v5 Web Services