pub struct Files {
pub client: Client,
}Fields§
§client: ClientImplementations§
Source§impl Files
impl Files
Sourcepub async fn delete(&self) -> Result<Response<DndEndSchema>, ClientError>
pub async fn delete(&self) -> Result<Response<DndEndSchema>, ClientError>
This function performs a POST to the /files.delete endpoint.
Deletes a file.
FROM: https://api.slack.com/methods/files.delete
Parameters:
token: &str– Authentication token. Requires scope:files:write:user.
Sourcepub async fn info(
&self,
file: &str,
count: &str,
page: &str,
limit: i64,
cursor: &str,
) -> Result<Response<FilesInfoSchema>, ClientError>
pub async fn info( &self, file: &str, count: &str, page: &str, limit: i64, cursor: &str, ) -> Result<Response<FilesInfoSchema>, ClientError>
This function performs a GET to the /files.info endpoint.
Gets information about a file.
FROM: https://api.slack.com/methods/files.info
Parameters:
token: &str– Authentication token. Requires scope:files:read.file: &str– Specify a file by providing its ID.count: &strpage: &strlimit: i64– The maximum number of items to return. Fewer than the requested number of items may be returned, even if the end of the list hasn’t been reached.cursor: &str– Parameter for pagination. File comments are paginated for a single file. Setcursorequal to thenext_cursorattribute returned by the previous request’sresponse_metadata. This parameter is optional, but pagination is mandatory: the default value simply fetches the first “page” of the collection of comments. See pagination for more details.
Sourcepub async fn list(
&self,
user: &str,
channel: &str,
ts_from: f64,
ts_to: f64,
types: &str,
count: &str,
page: &str,
show_files_hidden_by_limit: bool,
) -> Result<Response<FilesListSchema>, ClientError>
pub async fn list( &self, user: &str, channel: &str, ts_from: f64, ts_to: f64, types: &str, count: &str, page: &str, show_files_hidden_by_limit: bool, ) -> Result<Response<FilesListSchema>, ClientError>
This function performs a GET to the /files.list endpoint.
List for a team, in a channel, or from a user with applied filters.
FROM: https://api.slack.com/methods/files.list
Parameters:
token: &str– Authentication token. Requires scope:files:read.user: &str– Filter files created by a single user.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).types: &str– Filter files by type (see below). You can pass multiple values in the types argument, liketypes=spaces,snippets.The default value isall, which does not filter the list.count: &strpage: &strshow_files_hidden_by_limit: bool– Show truncated file info for files hidden due to being too old, and the team who owns the file being over the file limit.
Sourcepub async fn revoke_public_url(
&self,
) -> Result<Response<FilesUploadSchema>, ClientError>
pub async fn revoke_public_url( &self, ) -> Result<Response<FilesUploadSchema>, ClientError>
This function performs a POST to the /files.revokePublicURL endpoint.
Revokes public/external sharing access for a file
FROM: https://api.slack.com/methods/files.revokePublicURL
Parameters:
token: &str– Authentication token. Requires scope:files:write:user.
This function performs a POST to the /files.sharedPublicURL endpoint.
Enables a file for public/external sharing.
FROM: https://api.slack.com/methods/files.sharedPublicURL
Parameters:
token: &str– Authentication token. Requires scope:files:write:user.
Sourcepub async fn upload(&self) -> Result<Response<FilesUploadSchema>, ClientError>
pub async fn upload(&self) -> Result<Response<FilesUploadSchema>, ClientError>
This function performs a POST to the /files.upload endpoint.
Uploads or creates a file.