Struct slack_chat_api::team::Team
source · pub struct Team {
pub client: Client,
}Fields§
§client: ClientImplementations§
source§impl Team
impl Team
sourcepub async fn access_log(
&self,
before: &str,
count: &str,
page: &str
) -> Result<TeamAccessLogsSchema>
pub async fn access_log( &self, before: &str, count: &str, page: &str ) -> Result<TeamAccessLogsSchema>
This function performs a GET to the /team.accessLogs endpoint.
Gets the access logs for the current team.
FROM: https://api.slack.com/methods/team.accessLogs
Parameters:
token: &str– Authentication token. Requires scope:admin.before: &str– End of time range of logs to include in results (inclusive).count: &strpage: &str
sourcepub async fn billable_info(&self, user: &str) -> Result<DndEndSchema>
pub async fn billable_info(&self, user: &str) -> Result<DndEndSchema>
This function performs a GET to the /team.billableInfo endpoint.
Gets billable users information for the current team.
FROM: https://api.slack.com/methods/team.billableInfo
Parameters:
token: &str– Authentication token. Requires scope:admin.user: &str– A user to retrieve the billable information for. Defaults to all users.
sourcepub async fn info(&self, team: &str) -> Result<TeamInfoSchema>
pub async fn info(&self, team: &str) -> Result<TeamInfoSchema>
This function performs a GET to the /team.info endpoint.
Gets information about the current team.
FROM: https://api.slack.com/methods/team.info
Parameters:
token: &str– Authentication token. Requires scope:team:read.team: &str– Team to get info on, if omitted, will return information about the current team. Will only return team that the authenticated token is allowed to see through external shared channels.
sourcepub async fn integration_log(
&self,
app_id: &str,
change_type: &str,
count: &str,
page: &str,
service_id: &str,
user: &str
) -> Result<TeamIntegrationLogsSchema>
pub async fn integration_log( &self, app_id: &str, change_type: &str, count: &str, page: &str, service_id: &str, user: &str ) -> Result<TeamIntegrationLogsSchema>
This function performs a GET to the /team.integrationLogs endpoint.
Gets the integration logs for the current team.
FROM: https://api.slack.com/methods/team.integrationLogs
Parameters:
token: &str– Authentication token. Requires scope:admin.app_id: &str– Filter logs to this Slack app. Defaults to all logs.change_type: &str– Filter logs with this change type. Defaults to all logs.count: &strpage: &strservice_id: &str– Filter logs to this service. Defaults to all logs.user: &str– Filter logs generated by this user’s actions. Defaults to all logs.