slackline/api/admin/invite_requests

This module is generated by gleam run -m slackline_codegen/generate. Do not edit it by hand.

Admin API methods for reviewing requests to invite people to a workspace.

Types

Identifies admin.inviteRequests.approve in the slackline.Call that approve returns.

pub type Approve

The invite sent after an invite request was approved.

pub type ApprovedInvite {
  ApprovedInvite(
    id: String,
    inviter_id: option.Option(String),
    email: option.Option(String),
    date_created: option.Option(Int),
    date_resent: option.Option(Int),
    is_bouncing: option.Option(Bool),
    invite_preferences: option.Option(InvitePreferences),
  )
}

Constructors

  • ApprovedInvite(
      id: String,
      inviter_id: option.Option(String),
      email: option.Option(String),
      date_created: option.Option(Int),
      date_resent: option.Option(Int),
      is_bouncing: option.Option(Bool),
      invite_preferences: option.Option(InvitePreferences),
    )

    Arguments

    id

    The invite ID.

    inviter_id

    ID of the user credited as the inviter.

    date_created

    When the invite was sent, in Unix seconds.

    date_resent

    When the invite was last resent, in Unix seconds.

    is_bouncing

    Whether email to the invited address is bouncing.

An approved invite request.

pub type ApprovedInviteRequest {
  ApprovedInviteRequest(
    invite_request: option.Option(event.InviteRequest),
    approved_by: option.Option(InviteRequestActor),
    invite: option.Option(ApprovedInvite),
  )
}

Constructors

Identifies admin.inviteRequests.approved.list in the slackline.Call that approved_list returns.

pub type ApprovedList

A successful response from admin.inviteRequests.approved.list.

pub type ApprovedListResponse {
  ApprovedListResponse(
    approved_requests: option.Option(List(ApprovedInviteRequest)),
    response_metadata: option.Option(slackline.ResponseMetadata),
  )
}

Constructors

A denied invite request.

pub type DeniedInviteRequest {
  DeniedInviteRequest(
    invite_request: option.Option(event.InviteRequest),
    denied_by: option.Option(InviteRequestActor),
  )
}

Constructors

Identifies admin.inviteRequests.denied.list in the slackline.Call that denied_list returns.

pub type DeniedList

A successful response from admin.inviteRequests.denied.list.

pub type DeniedListResponse {
  DeniedListResponse(
    denied_requests: option.Option(List(DeniedInviteRequest)),
    response_metadata: option.Option(slackline.ResponseMetadata),
  )
}

Constructors

Identifies admin.inviteRequests.deny in the slackline.Call that deny returns.

pub type Deny

Preferences of an invite sent after a request was approved.

pub type InvitePreferences {
  InvitePreferences(
    is_restricted: option.Option(Bool),
    is_ultra_restricted: option.Option(Bool),
    date_expire: option.Option(Int),
    channel_ids: option.Option(List(String)),
    is_domain_matched: option.Option(Bool),
    real_name: option.Option(String),
  )
}

Constructors

Who approved or denied an invite request.

pub type InviteRequestActor {
  InviteRequestActor(
    actor_id: option.Option(String),
    actor_type: option.Option(InviteRequestActorType),
  )
}

Constructors

The kind of actor that approved or denied an invite request.

pub type InviteRequestActorType {
  User
  App
  UnknownInviteRequestActorType(String)
}

Constructors

  • User

    user

  • App

    app

  • UnknownInviteRequestActorType(String)

    A value that this version of slackline does not know.

Identifies admin.inviteRequests.list in the slackline.Call that list returns.

pub type ListMethod

A successful response from admin.inviteRequests.list.

pub type ListResponse {
  ListResponse(
    invite_requests: option.Option(List(event.InviteRequest)),
    response_metadata: option.Option(slackline.ResponseMetadata),
  )
}

Constructors

Values

pub fn approve(
  invite_request_id invite_request_id: String,
) -> slackline.Call(Approve, Nil)

admin.inviteRequests.approve: Approve a workspace invite request.

invite_requests.Approve identifies this method in slackline.Call.

Set optional arguments with the functions in slackline/api/admin/invite_requests/approve.

User token scopes: admin.invites:write.

Rate limit tier: t2.

Documented errors: already_processed, failed_to_send_invite, feature_not_enabled, invalid_request, not_an_admin, team_not_found.

pub fn approved_invite_decoder() -> decode.Decoder(ApprovedInvite)

Decodes ApprovedInvite from json.

pub fn approved_invite_request_decoder() -> decode.Decoder(
  ApprovedInviteRequest,
)

Decodes ApprovedInviteRequest from json.

pub fn approved_invite_request_to_json(
  it: ApprovedInviteRequest,
) -> json.Json

Encodes ApprovedInviteRequest as json.

pub fn approved_invite_to_json(it: ApprovedInvite) -> json.Json

Encodes ApprovedInvite as json.

pub fn approved_list() -> slackline.Call(
  ApprovedList,
  ApprovedListResponse,
)

admin.inviteRequests.approved.list: List all approved workspace invite requests.

invite_requests.ApprovedList identifies this method in slackline.Call.

Set optional arguments with the functions in slackline/api/admin/invite_requests/approved_list.

User token scopes: admin.invites:read.

Rate limit tier: t2.

Documented errors: feature_not_enabled, not_an_admin, team_not_found.

pub fn approved_list_response_decoder() -> decode.Decoder(
  ApprovedListResponse,
)

Decodes the response from admin.inviteRequests.approved.list.

pub fn denied_invite_request_decoder() -> decode.Decoder(
  DeniedInviteRequest,
)

Decodes DeniedInviteRequest from json.

pub fn denied_invite_request_to_json(
  it: DeniedInviteRequest,
) -> json.Json

Encodes DeniedInviteRequest as json.

pub fn denied_list() -> slackline.Call(
  DeniedList,
  DeniedListResponse,
)

admin.inviteRequests.denied.list: List all denied workspace invite requests.

invite_requests.DeniedList identifies this method in slackline.Call.

Set optional arguments with the functions in slackline/api/admin/invite_requests/denied_list.

User token scopes: admin.invites:read.

Rate limit tier: t2.

Documented errors: feature_not_enabled, not_an_admin, team_not_found.

pub fn denied_list_response_decoder() -> decode.Decoder(
  DeniedListResponse,
)

Decodes the response from admin.inviteRequests.denied.list.

pub fn deny(
  invite_request_id invite_request_id: String,
) -> slackline.Call(Deny, Nil)

admin.inviteRequests.deny: Deny a workspace invite request.

invite_requests.Deny identifies this method in slackline.Call.

Set optional arguments with the functions in slackline/api/admin/invite_requests/deny.

User token scopes: admin.invites:write.

Rate limit tier: t2.

Documented errors: already_processed, feature_not_enabled, invalid_request, not_an_admin, team_not_found.

pub fn invite_preferences_decoder() -> decode.Decoder(
  InvitePreferences,
)

Decodes InvitePreferences from json.

pub fn invite_preferences_to_json(
  it: InvitePreferences,
) -> json.Json

Encodes InvitePreferences as json.

pub fn invite_request_actor_decoder() -> decode.Decoder(
  InviteRequestActor,
)

Decodes InviteRequestActor from json.

pub fn invite_request_actor_to_json(
  it: InviteRequestActor,
) -> json.Json

Encodes InviteRequestActor as json.

pub fn invite_request_actor_type_decoder() -> decode.Decoder(
  InviteRequestActorType,
)

Decodes InviteRequestActorType from a json string.

pub fn invite_request_actor_type_from_string(
  string: String,
) -> InviteRequestActorType

Parses InviteRequestActorType from its json string.

pub fn invite_request_actor_type_to_json(
  it: InviteRequestActorType,
) -> json.Json

Encodes InviteRequestActorType as a json string.

pub fn invite_request_actor_type_to_string(
  it: InviteRequestActorType,
) -> String

The json string of InviteRequestActorType.

pub fn list() -> slackline.Call(ListMethod, ListResponse)

admin.inviteRequests.list: List all pending workspace invite requests.

invite_requests.ListMethod identifies this method in slackline.Call.

Set optional arguments with the functions in slackline/api/admin/invite_requests/list.

User token scopes: admin.invites:read.

Rate limit tier: t2.

Documented errors: feature_not_enabled, not_an_admin, team_not_found.

pub fn list_response_decoder() -> decode.Decoder(ListResponse)

Decodes the response from admin.inviteRequests.list.

✨ Search Document