Struct slack_chat_api::views::Views
source · pub struct Views {
pub client: Client,
}Fields§
§client: ClientImplementations§
source§impl Views
impl Views
sourcepub async fn open(&self, trigger_id: &str, view: &str) -> Result<DndEndSchema>
pub async fn open(&self, trigger_id: &str, view: &str) -> Result<DndEndSchema>
This function performs a GET to the /views.open endpoint.
Open a view for a user.
FROM: https://api.slack.com/methods/views.open
Parameters:
token: &str– Authentication token. Requires scope:none.trigger_id: &str– Exchange a trigger to post to the user.view: &str– A view payload. This must be a JSON-encoded string.
sourcepub async fn publish(
&self,
user_id: &str,
view: &str,
hash: &str
) -> Result<DndEndSchema>
pub async fn publish( &self, user_id: &str, view: &str, hash: &str ) -> Result<DndEndSchema>
This function performs a GET to the /views.publish endpoint.
Publish a static view for a User.
FROM: https://api.slack.com/methods/views.publish
Parameters:
token: &str– Authentication token. Requires scope:none.user_id: &str–idof the user you want publish a view to.view: &str– A view payload. This must be a JSON-encoded string.hash: &str– A string that represents view state to protect against possible race conditions.
sourcepub async fn push(&self, trigger_id: &str, view: &str) -> Result<DndEndSchema>
pub async fn push(&self, trigger_id: &str, view: &str) -> Result<DndEndSchema>
This function performs a GET to the /views.push endpoint.
Push a view onto the stack of a root view.
FROM: https://api.slack.com/methods/views.push
Parameters:
token: &str– Authentication token. Requires scope:none.trigger_id: &str– Exchange a trigger to post to the user.view: &str– A view payload. This must be a JSON-encoded string.
sourcepub async fn update(
&self,
view_id: &str,
external_id: &str,
view: &str,
hash: &str
) -> Result<DndEndSchema>
pub async fn update( &self, view_id: &str, external_id: &str, view: &str, hash: &str ) -> Result<DndEndSchema>
This function performs a GET to the /views.update endpoint.
Update an existing view.
FROM: https://api.slack.com/methods/views.update
Parameters:
token: &str– Authentication token. Requires scope:none.view_id: &str– A unique identifier of the view to be updated. Eitherview_idorexternal_idis required.external_id: &str– A unique identifier of the view set by the developer. Must be unique for all views on a team. Max length of 255 characters. Eitherview_idorexternal_idis required.view: &str– A view object. This must be a JSON-encoded string.hash: &str– A string that represents view state to protect against possible race conditions.