Class: SlackWebApi::AdminInviteRequestsApprovedController

Inherits:
BaseController
  • Object
show all
Defined in:
lib/slack_web_api/controllers/admin_invite_requests_approved_controller.rb

Overview

AdminInviteRequestsApprovedController

Constant Summary

Constants inherited from BaseController

BaseController::GLOBAL_ERRORS

Instance Attribute Summary

Attributes inherited from BaseController

#config, #http_call_back

Instance Method Summary collapse

Methods inherited from BaseController

#initialize, #new_parameter, #new_request_builder, #new_response_handler, user_agent, user_agent_parameters

Constructor Details

This class inherits a constructor from SlackWebApi::BaseController

Instance Method Details

#admin_invite_requests_approved_list(token, team_id: nil, cursor: nil, limit: nil) ⇒ ApiResponse

List all approved workspace invite requests. scope: admin.invites:read invite requests were made. field sent as part of the previous API response be returned by the API on each invocation. Must be between 1 - 1000, both inclusive

Parameters:

  • token (String)

    Required parameter: Authentication token. Requires

  • team_id (String) (defaults to: nil)

    Optional parameter: ID for the workspace where the

  • cursor (String) (defaults to: nil)

    Optional parameter: Value of the next_cursor

  • limit (Integer) (defaults to: nil)

    Optional parameter: The number of results that will

Returns:

  • (ApiResponse)

    Complete http response with raw body and status code.



20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/slack_web_api/controllers/admin_invite_requests_approved_controller.rb', line 20

def admin_invite_requests_approved_list(token,
                                        team_id: nil,
                                        cursor: nil,
                                        limit: nil)
  @api_call
    .request(new_request_builder(HttpMethodEnum::GET,
                                 '/admin.inviteRequests.approved.list',
                                 Server::DEFAULT)
               .header_param(new_parameter(token, key: 'token')
                              .is_required(true))
               .header_param(new_parameter('application/x-www-form-urlencoded', key: 'Content-Type'))
               .query_param(new_parameter(team_id, key: 'team_id'))
               .query_param(new_parameter(cursor, key: 'cursor'))
               .query_param(new_parameter(limit, key: 'limit'))
               .header_param(new_parameter('application/json', key: 'accept'))
               .auth(Single.new('slackAuth')))
    .response(new_response_handler
                .deserializer(APIHelper.method(:custom_type_deserializer))
                .deserialize_into(DefaultSuccessTemplate.method(:from_hash))
                .is_api_response(true)
                .local_error('default',
                             'Typical error response',
                             DefaultErrorTemplateException))
    .execute
end