Actions¶
Manage actions in your application.
list¶
Lists all actions from the application with pagination support. Use this to retrieve and manage actions in your application.
See: Actions
Parameters:
Optional queryObj: ActionQuery(Query)Query parameters to filter the results.Default queryObj:¶queryObj = { "page": 1, "fields": ["id", "name"], "filter": {}, "amount": 20, "orderBy": ["name", "asc"] }Returns:
# If receive an error "Authorization Denied", check policy "Action" / "Access" in Access Management. from tagoio_sdk import Resources resources = Resources() list_result = resources.actions.list({ "page": 1, "fields": ["id", "name"], "amount": 10, "orderBy": ["name", "asc"] }) print(list_result) # [{'id': '66ab7c62e5f0db000998ce42', 'name': 'Action Test', ...}]
create¶
Creates a new action in your application.
See: Actions
Parameters:
actionObj: ActionCreateInfoAction informationReturns:
dict# If receive an error "Authorization Denied", check policy "Action" / "Create" in Access Management. from tagoio_sdk import Resources resources = Resources() new_action = resources.actions.create({ "name": "My Action", "type": "condition", "action": { "script": ["analysis-id"], "type": "script" }, "tags": [{"key": "type", "value": "notification"}] }) print(new_action["action"]) # action-id-123
edit¶
Modifies an existing action.
See: Actions
Parameters:
actionID: strAction IDactionObj: dictAction information to updateReturns:
string# If receive an error "Authorization Denied", check policy "Action" / "Edit" in Access Management. from tagoio_sdk import Resources resources = Resources() result = resources.actions.edit("action-id-123", { "name": "Updated Action", "active": False }) print(result) # Successfully Updated
delete¶
Deletes an action from your application.
See: Actions
Parameters:
actionID: strAction IDReturns:
string# If receive an error "Authorization Denied", check policy "Action" / "Delete" in Access Management. from tagoio_sdk import Resources resources = Resources() result = resources.actions.delete("action-id-123") print(result) # Successfully Removed
info¶
Retrieves detailed information about a specific action.
See: Actions
Parameters:
actionID: strAction IDReturns:
# If receive an error "Authorization Denied", check policy "Action" / "Access" in Access Management. from tagoio_sdk import Resources resources = Resources() action_info = resources.actions.info("action-id-123") print(action_info) # {'id': 'action-id-123', 'name': 'My Action', ...}
- Actions Type
- TriggerGeofenceValueType
- ActionTypeScriptParams
- ActionTypeNotificationParams
- ActionTypeNotificationRunParams
- ActionTypeEmailParams
- ActionTypeSMSParams
- ActionTypeMQTTParams
- ActionTypePostParams
- ActionTriggerResourceType
- ActionTriggerIntervalType
- ActionTriggerCronType
- ActionTriggerConditionType
- ActionTriggerUsageType
- ActionTriggerGeofenceType
- ActionTriggerType
- ActionCreateInfo
- ActionInfo(ActionCreateInfo)
- MQTTResourceAction
- ActionQuery(Query)