public CouponRedemption Redeem(int accountId, string couponCode) { IRestRequest request = TDClient.BuildRequest(Method.POST, REDEEM, new { accountId }, couponCode); IRestResponse response = TDClient.InnerExecute(request); return(TDClient.ProcessOperationResponse <CouponRedemption>(request, response, "redeem")); }
public LongCode RemoveForwarding(int accountId, string longCode) { IRestRequest request = TDClient.BuildRequest(Method.DELETE, FORWARDING, new { accountId, longCode = Utils.SoftReadPhoneNumber(longCode) }); IRestResponse response = TDClient.InnerExecute(request); return(TDClient.ProcessOperationResponse <LongCode>(request, response, "remove forwarding")); }
public ContactAttribute CreateOrUpdate(int accountId, int contactId, string name, string value) { IRestRequest request = TDClient.BuildRequest(Method.POST, ITEM, new { accountId, contactId, name }, value); IRestResponse response = TDClient.InnerExecute(request); return(TDClient.ProcessOperationResponse <ContactAttribute>(request, response, "create or update")); }
public AccountAttribute Update(AccountAttribute attribute) { IRestRequest request = TDClient.BuildRequest(Method.PUT, ITEM, new { accountId = attribute.AccountId, nameOrId = attribute.Id }, attribute.Value); IRestResponse response = TDClient.InnerExecute(request); return(TDClient.ProcessOperationResponse <AccountAttribute>(request, response, "update")); }
internal Campaign InternalCreate(int accountId, CreateCampaign campaign) { IRestRequest request = TDClient.BuildRequest(Method.POST, LIST, new { accountId }, campaign); IRestResponse response = TDClient.InnerExecute(request); return(TDClient.ProcessOperationResponse <Campaign>(request, response, "add")); }
public Keyword AttachCampaign(int accountId, string channel, string keyword, int campaignId) { IRestRequest request = TDClient.BuildRequest(Method.POST, KEYWORD_CAMPAIGN, new { accountId, channel, keyword }, campaignId); IRestResponse response = TDClient.InnerExecute(request); return(TDClient.ProcessOperationResponse <Keyword>(request, response, "attach campaign")); }
public LongCode AddForwarding(int accountId, string longCode, string forwardingNumber) { IRestRequest request = TDClient.BuildRequest(Method.POST, FORWARDING, new { accountId, longCode = Utils.SoftReadPhoneNumber(longCode) }, new { ForwardingNumber = Utils.ReadPhoneNumber(forwardingNumber) }); IRestResponse response = TDClient.InnerExecute(request); return(TDClient.ProcessOperationResponse <LongCode>(request, response, "add forwarding")); }
public LongCode VerifyForwarding(int accountId, string longCode, string verificationCode) { IRestRequest request = TDClient.BuildRequest(Method.POST, FORWARDING_VERIFICATION, new { accountId, longCode = Utils.SoftReadPhoneNumber(longCode) }, new { VerificationCode = verificationCode }); IRestResponse response = TDClient.InnerExecute(request); return(TDClient.ProcessOperationResponse <LongCode>(request, response, "verify forwarding")); }
public AccountAttribute Create(int accountId, AccountAttribute attribute) { var nameOrId = attribute.Id > 0 ? attribute.Id.ToString() : attribute.Name; IRestRequest request = TDClient.BuildRequest(Method.POST, ITEM, new { accountId, nameOrId }, attribute.Value); IRestResponse response = TDClient.InnerExecute(request); return(TDClient.ProcessOperationResponse <AccountAttribute>(request, response, "add")); }