Loading...

PUT   https://api.3seventy.com/api/v2.1/account/{accountId}/content/{contentId}/template/{templateId}

Description

Updates a template to a new format.

Path Parameters

accountId integer The account ID which owns the content group. required
contentId integer The content group which the template will be contained within. required
templateId integer The specific template ID to update. required

Request Properties application/json

LanguageId integer The language this template is for. optional
ChannelTypeId number The type of channel this content can be sent to. required
EncodingTypeId number The format of the tempalte data optional
Template string The actual template required
ImageId integer ID of image to send optional


                    

C#


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Linq;
using ThreeSeventy.Vector.Client;
using ThreeSeventy.Vector.Client.Enums;
using ThreeSeventy.Vector.Client.Models;

public class Program
{

private static void Main(string[] args)
{

const int accountId = XXXX;

const int contentTemplateId = XXX;

const int contentId = XXX;

var context = new T70Context();

var contentTempRepo = context.Repository<ContentTemplate>(new {AccountId = accountId, ContentId = contentId});

var item = contentTempRepo.Get(contentTemplateId);

item.EncodingType = EncodingType.Razor;

contentTempRepo.Update(item);

}

}