highlevel-api 0.1.0

Unofficial Rust SDK for the GoHighLevel (HighLevel) API
Documentation
use std::sync::Arc;
use crate::{error::Result, http::HttpClient};
use super::types::*;

pub struct FunnelsApi {
    http: Arc<HttpClient>,
}

impl FunnelsApi {
    pub fn new(http: Arc<HttpClient>) -> Self {
        Self { http }
    }

    pub async fn list(&self, params: &GetFunnelsParams) -> Result<GetFunnelsResponse> {
        self.http.get_with_query("/funnels/funnel/list", params).await
    }

    pub async fn get_pages(
        &self,
        params: &GetFunnelPagesParams,
    ) -> Result<GetFunnelPagesResponse> {
        self.http.get_with_query("/funnels/page", params).await
    }
}