PUT api/v1/sms/templates/{templateID}
This method updates an existing notification template with the new information provided in the request. All fields must be present as all fields will be updated even if they have not been changed.
Request Information
URI Parameters
Name | Description | Type | Additional information |
---|---|---|---|
templateID |
The id of the template that will be modified. |
string |
Required |
Body Parameters
Either xml or json request.
TwoSms.CustomerPortalRole.API.Admin.SMS.TemplateName | Description | Type | Additional information |
---|---|---|---|
TemplateID |
The unique identifier for the template. |
globally unique identifier |
Required |
Name |
The name of the template |
string |
Required |
Type |
Determines if the template is used for the Sms, EMAiL or SMSPLUS messages. |
TwoSms.Platform.Database.CustomerPortal.Tables.General.TemplateType |
Required |
TemplateText |
The actual template. |
string |
Required |
DateCreated |
The actual date the template was created. |
string |
Required |
DateModified |
The date the template was last modified. |
string |
Required |
Request Formats
application/json, text/json
Sample:
{ "TemplateID": "38c4ce09-59fe-4dc4-a112-af520d786c25", "Name": "sample string 2", "Type": 0, "TemplateText": "sample string 3", "DateCreated": "sample string 4", "DateModified": "sample string 5" }
application/xml, text/xml
Sample:
<Template xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ID>38c4ce09-59fe-4dc4-a112-af520d786c25</ID> <Name>sample string 2</Name> <Type>RECIPIENT_CODE</Type> <TemplateText>sample string 3</TemplateText> <DateCreated>sample string 4</DateCreated> <DateModified>sample string 5</DateModified> </Template>
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
The template details that have been modified.
TwoSms.CustomerPortalRole.API.Misc.ResponseOfTwoSms.CustomerPortalRole.API.Admin.SMS.TemplateName | Description | Type | Additional information |
---|---|---|---|
Error | TwoSms.CustomerPortalRole.API.Misc.Error |
None. |
|
ResponseData | TwoSms.CustomerPortalRole.API.Misc.ResponseDataOfTwoSms.CustomerPortalRole.API.Admin.SMS.Template |
None. |
Response Formats
application/json, text/json
Sample:
{ "Error": { "ErrorCode": "sample string 1", "ErrorReason": "sample string 2" }, "ResponseData": { "Identification": { "UserId": "sample string 1" }, "Result": "sample string 1", "Detail": { "TemplateID": "9103e3ff-b256-477e-97d5-2178983f6d19", "Name": "sample string 2", "Type": 0, "TemplateText": "sample string 3", "DateCreated": "sample string 4", "DateModified": "sample string 5" } } }
application/xml, text/xml
Sample:
<ResponseOfTemplate xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Error> <ErrorCode>sample string 1</ErrorCode> <ErrorReason>sample string 2</ErrorReason> </Error> <ResponseData> <Result>sample string 1</Result> <Identification> <UserId>sample string 1</UserId> </Identification> <Detail> <ID>9103e3ff-b256-477e-97d5-2178983f6d19</ID> <Name>sample string 2</Name> <Type>RECIPIENT_CODE</Type> <TemplateText>sample string 3</TemplateText> <DateCreated>sample string 4</DateCreated> <DateModified>sample string 5</DateModified> </Detail> </ResponseData> </ResponseOfTemplate>