late 0.0.1055

API reference for Zernio. Authenticate with a Bearer API key. Base URL: https://zernio.com/api Versioning and deprecation: all endpoints are versioned in the URL path (current version: /v1). Breaking changes only ship in a new path version; existing versions keep working. Deprecated operations are marked 'deprecated: true' in this spec and announced in the changelog (https://zernio.com/changelog) before removal. Errors: every 4xx/5xx response is application/json with a machine-readable 'code' and a human-readable 'error' message (see the ErrorResponse schema). Request ids: responses carry an X-Request-Id header with the id we log the request under. Quote it when reporting a problem. A valid x-request-id you send is reused as that id.
Documentation
# GetCommentAutomation200ResponseAutomation

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**String**> |  | [optional]
**name** | Option<**String**> |  | [optional]
**platform** | Option<**String**> |  | [optional]
**trigger** | Option<**Trigger**> |  (enum: comment, story_reply) | [optional]
**account_id** | Option<**String**> |  | [optional]
**platform_post_id** | Option<**String**> |  | [optional]
**post_id** | Option<**String**> |  | [optional]
**post_title** | Option<**String**> |  | [optional]
**keywords** | Option<**Vec<String>**> |  | [optional]
**match_mode** | Option<**MatchMode**> | How a keyword is compared with the comment. 'contains' (default) matches anywhere, even inside another word (keyword 'app' fires on 'happy'). 'word' matches the keyword only as a standalone word. 'exact' requires the whole comment to be exactly the keyword. (enum: exact, contains, word) | [optional]
**exclude_keywords** | Option<**Vec<String>**> | Comments containing one of these never trigger the automation, even when a trigger keyword also matches. Compared using the same matchMode. | [optional]
**typo_tolerance** | Option<**bool**> | Only with matchMode=word: also fire on close misspellings of a keyword (one edit for 4-7 character keywords, two from 8 up). Keywords shorter than 4 characters are never fuzzy-matched. | [optional]
**dm_message** | Option<**String**> |  | [optional]
**buttons** | Option<[**Vec<models::DmButton>**]DmButton.md> | Inline DM buttons (up to 3). Omitted when none are set. | [optional]
**template** | Option<[**models::CommentAutomationTemplate**]CommentAutomationTemplate.md> |  | [optional]
**comment_reply** | Option<**String**> |  | [optional]
**dm_message_variations** | Option<**Vec<String>**> | Alternate DM texts rotated at random with dmMessage. Omitted when none. | [optional]
**comment_reply_variations** | Option<**Vec<String>**> | Alternate public replies rotated at random with commentReply. Omitted when none. | [optional]
**link_tracking** | Option<**bool**> |  | [optional]
**click_tag** | Option<**String**> |  | [optional]
**dm_delay_seconds** | Option<**i32**> | Seconds waited after the trigger before the DM is sent. Absent when the DM goes out immediately. | [optional]
**comment_reply_delay_seconds** | Option<**i32**> | Seconds waited before the public reply is posted. Absent when it follows the DM immediately. | [optional]
**audience** | Option<[**models::CommentAutomationAudience**]CommentAutomationAudience.md> |  | [optional]
**follow_gate** | Option<[**models::CommentAutomationFollowGate**]CommentAutomationFollowGate.md> |  | [optional]
**also_match_in_dms** | Option<**bool**> | Whether these keywords also fire on a plain inbound DM. | [optional]
**is_active** | Option<**bool**> |  | [optional]
**stats** | Option<[**models::CreateCommentAutomation200ResponseAutomationStats**]CreateCommentAutomation200ResponseAutomationStats.md> |  | [optional]
**created_at** | Option<**String**> |  | [optional]
**updated_at** | Option<**String**> |  | [optional]

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)