Struct slack_chat_api::files_remote::FilesRemote
source · pub struct FilesRemote {
pub client: Client,
}
Fields§
§client: Client
Implementations§
source§impl FilesRemote
impl FilesRemote
sourcepub async fn add(&self) -> Result<Response<DndEndSchema>, ClientError>
pub async fn add(&self) -> Result<Response<DndEndSchema>, ClientError>
This function performs a POST
to the /files.remote.add
endpoint.
Adds a file from a remote service
sourcepub async fn info(
&self,
file: &str,
external_id: &str
) -> Result<Response<DndEndSchema>, ClientError>
pub async fn info( &self, file: &str, external_id: &str ) -> Result<Response<DndEndSchema>, ClientError>
This function performs a GET
to the /files.remote.info
endpoint.
Retrieve information about a remote file added to Slack
FROM: https://api.slack.com/methods/files.remote.info
Parameters:
token: &str
– Authentication token. Requires scope:remote_files:read
.file: &str
– Specify a file by providing its ID.external_id: &str
– Creator defined GUID for the file.
sourcepub async fn list(
&self,
channel: &str,
ts_from: f64,
ts_to: f64,
limit: i64,
cursor: &str
) -> Result<Response<DndEndSchema>, ClientError>
pub async fn list( &self, channel: &str, ts_from: f64, ts_to: f64, limit: i64, cursor: &str ) -> Result<Response<DndEndSchema>, ClientError>
This function performs a GET
to the /files.remote.list
endpoint.
Retrieve information about a remote file added to Slack
FROM: https://api.slack.com/methods/files.remote.list
Parameters:
token: &str
– Authentication token. Requires scope:remote_files:read
.channel: &str
– Filter files appearing in a specific channel, indicated by its ID.ts_from: f64
– Filter files created after this timestamp (inclusive).ts_to: f64
– Filter files created before this timestamp (inclusive).limit: i64
– The maximum number of items to return.cursor: &str
– Paginate through collections of data by setting thecursor
parameter to anext_cursor
attribute returned by a previous request’sresponse_metadata
. Default value fetches the first “page” of the collection. See pagination for more detail.
sourcepub async fn remove(&self) -> Result<Response<DndEndSchema>, ClientError>
pub async fn remove(&self) -> Result<Response<DndEndSchema>, ClientError>
This function performs a POST
to the /files.remote.remove
endpoint.
Remove a remote file.
This function performs a GET
to the /files.remote.share
endpoint.
Share a remote file into a channel.
FROM: https://api.slack.com/methods/files.remote.share
Parameters:
token: &str
– Authentication token. Requires scope:remote_files:share
.file: &str
– Specify a file registered with Slack by providing its ID. Either this field orexternal_id
or both are required.external_id: &str
– The globally unique identifier (GUID) for the file, as set by the app registering the file with Slack. Either this field orfile
or both are required.channels: &str
– Comma-separated list of channel IDs where the file will be shared.
sourcepub async fn update(&self) -> Result<Response<DndEndSchema>, ClientError>
pub async fn update(&self) -> Result<Response<DndEndSchema>, ClientError>
This function performs a POST
to the /files.remote.update
endpoint.
Updates an existing remote file.