late 0.0.1341

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
/*
 * Zernio API
 *
 * 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.
 *
 * The version of the OpenAPI document: 1.523.0
 * Contact: support@zernio.com
 * Generated by: https://openapi-generator.tech
 */

use crate::models;
use serde::{Deserialize, Serialize};

/// OAuthAppWebhook : Facebook and Instagram only; null on platforms with nothing to set up. Meta delivers comments and messages to your app's own webhook.  Set this callback URL and verify token on the app's webhook product (Page for Facebook, Instagram for Instagram) and subscribe the listed fields. Zernio checks each delivery against your app secret.
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct OAuthAppWebhook {
    #[serde(rename = "callbackUrl")]
    pub callback_url: String,
    #[serde(rename = "verifyToken")]
    pub verify_token: String,
    #[serde(rename = "object")]
    pub object: models::OAuthAppWebhookObject,
    /// Subscribe the app to these fields.
    #[serde(rename = "fields")]
    pub fields: Vec<String>,
}

impl OAuthAppWebhook {
    /// Facebook and Instagram only; null on platforms with nothing to set up. Meta delivers comments and messages to your app's own webhook.  Set this callback URL and verify token on the app's webhook product (Page for Facebook, Instagram for Instagram) and subscribe the listed fields. Zernio checks each delivery against your app secret.
    pub fn new(
        callback_url: String,
        verify_token: String,
        object: models::OAuthAppWebhookObject,
        fields: Vec<String>,
    ) -> OAuthAppWebhook {
        OAuthAppWebhook {
            callback_url,
            verify_token,
            object,
            fields,
        }
    }
}