Team

Struct Team 

Source
pub struct Team {
    pub client: Client,
}

Fields§

§client: Client

Implementations§

Source§

impl Team

Source

pub async fn access_log( &self, before: &str, count: &str, page: &str, ) -> Result<Response<TeamAccessLogsSchema>, ClientError>

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: &str
  • page: &str
Source

pub async fn billable_info( &self, user: &str, ) -> Result<Response<DndEndSchema>, ClientError>

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.
Source

pub async fn info( &self, team: &str, ) -> Result<Response<TeamInfoSchema>, ClientError>

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.
Source

pub async fn integration_log( &self, app_id: &str, change_type: &str, count: &str, page: &str, service_id: &str, user: &str, ) -> Result<Response<TeamIntegrationLogsSchema>, ClientError>

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: &str
  • page: &str
  • service_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.

Auto Trait Implementations§

§

impl Freeze for Team

§

impl !RefUnwindSafe for Team

§

impl Send for Team

§

impl Sync for Team

§

impl Unpin for Team

§

impl !UnwindSafe for Team

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,