API
Visual UGC offers a full suite of API endpoints for Automation Rules allowing customers with API access to make all appropriate requests namely GET, POST, PUT and DELETE.
Just like all other REST API calls, Rate Limits, Authentication and Authorisation processes and Content Type and Accept Headers should all be followed when making your API calls. This information is defined here within the Developer Portal
Resource URL
POST https://api.stackla.com/api/tilerules/?access_token=[Access Token]&stack=[Stack Name]
{
"name": "Rule Name",
"trigger": { "$or": [ ] },
"action": [ ],
"enabled": 1,
"type":
}
Included below is an example of a filled out rule based.
{
"name": "Rule Name",
"trigger": {
"$or": [
{
"image_tags": {
"$eq": "animal"
}
},
{
"image_tags": {
"$eq": "human"
}
}
]
},
"action": [
{
"type":"$addToSet",
"field":"tags",
"value":"1"
},
{
"type":"$addToSet",
"field":"tags",
"value":"2"
},
{
"type":"$set",
"field":"location",
"value":{
"name":"Crows Nest NSW",
"latitude":-33.8255695,
"longitude":151.1949095
}
},
{
"type":"$set",
"field":"stackla_sentiment_score",
"value":1
},
{
"type":"$set",
"field":"status",
"value":"published"
}
],
"enabled": 1,
"type": tile,
}
Fetch all Automation Rules associated with your Stack
GET https://api.stackla.com/api/tilerules/?access_token=[Access Token]&stack=[Stack Name]
Fetch all conditions specified for a Specific Automation Rule on your Stack
GET https://api.stackla.com/api/tilerules/[Rule ID]?access_token=[Access Token]&stack=[Stack Name]
Update a Specific Automation Rule on your Stack
PUT https://api.stackla.com/api/tilerules/[Rule ID]?access_token=[Access Token]&stack=[Stack Name]
Remove a Specific Automation Rule on your Stack
DELETE https://api.stackla.com/api/tilerules/[Rule ID]?access_token=[Access Token]&stack=[Stack Name]
Apply an Automation Rule to Tile or Asset records that already exist in your Stack
PUT https://api.stackla.com/api/tilerules/[Rule ID]/apply?access_token=[Access Token]&stack=[Stack Name]
Last modified 2mo ago