Create new site list

Creates a new site list

Request

POST /site-list/addNewSiteList

Request Body

Name Type Description Required
name String Site list name. Yes
typeId Number Type ID to differentiate id based or rule based. Yes
siteIds Number Array Sites that are assigned to site list Yes when creation is Id based.
No when creation is rule based
strategy String Precise or broad strategy Yes when creating rule based sitelist
rules Object Array An array of rules to be added to sitelist Yes for creating rule based sitelist
rules[].name String Rule name Yes if rules is included
rules[].type String Rule type Yes if rules is included

Response

Name Type Description
messagesObject ArrayAn array of any error messages.
messages[].levelStringError level.
messages[].codeStringError code.
messages[].messageStringError message.
entityObjectA site list object
entity.idNumberSite list id
entity.nameStringSite list name
entity.typeIdNumberSite list type i.e., id based or rule based
entity.strategyStringSite list strategy i.e., broad or precise
entity.siteIdsNumber ArraySite ids associated to Id based site list. Should be null for rule based ones
entity.rulesObject ArraySite list rules for rule based ones
entity.rules[].nameStringSite name added to site list
entity.rules[].typeStringSite type
entity.insertedCountNumberNumber of sites added to sitelist i.e., in id based or rule based

Examples

Request to create an Id based site list

curl -u \<user>:\<password> -X POST -H "Content-Type: application/json" -d '\{"name":"IDBased\_SiteList","typeId":5,"siteIds":\[23,444]}' https\://sandbox-api.viant.com/v1/site-list/addNewSiteList

Response

{
  "messages":[],
  "entity":
  {
     "id":9684,
     "name":"IDBased_SiteList",
     "typeId":5,
     "Strategy":null,
     "siteIds":null,
     "rules":null,
     "insertedCount":2
  }
}

Request to create rule based site list

curl -u \<user>:\<password> -X POST -H "Content-Type: application/json" -d '\{"name":"RuleBased\_SiteList","typeId":1,"strategy":"broad","rules":\[\{"name":"abc.com","type":"web"},\{"name":"abcnews","type":"app"}] }' https\://sandbox-api.viant.com/v1/site-list/addNewSiteList

Response

{  
   "messages":[],
   "entity": 
   {
      "id":9696,
      "name":"RuleBased_SiteList",
      "typeId":1,
      "strategy":"broad",
      "siteIds":null,
      "rules":null,
      "insertedCount":2
   }
}
Language
Credentials
Basic
base64
:
URL
Click Try It! to start a request and see the response here!