Loading...

GET   https://api.3seventy.com/api/v2.1/account/{accountId}/campaign/{campaignId}

Description

Get campaign details

Path Parameters

accountId integer The ID of the owning account. required
campaignId integer The specific campaign to retrieve. required

Response Properties application/json

Id integer The unique ID of the campaign
AccountId integer The account to which the campaign belongs.
SubscriptionId integer The subscription that contacts who respond to this campaign are opted into.
Name string The campaigns name
CampaignTypeId number The type of campaign
StatusId number The current status the campaign is in.
StatusReason string Human readable status
ContentId integer Content that this campaign sends.
Session integer Indicates if this campaign will start a new session
SessionLength integer The durration of sessions in miliseconds from start.
UserData string Arbitrary user data field.
Created string When this campaign was created
Modified string When this campaign was last modified
CreatedBy string Who created the campaign
ModifiedBy string Who last modified the campaign.
SingleUse boolean This flag is for checking single send campaign.
SingleUseContentId integer This is set to the content id for response to send when the campaign is used more than once.


                    

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 campaignId = XXXX;

var context = new T70Context();

var campaignRepo = context.Repository<Campaign>(new { AccountId = accountId });

var item = campaignRepo.Get(campaignId);

}

}