Class: ONEAccess::API::V1_1::Entitlement::Research::UserRequests
Class Method Summary collapse
- .create(user_id:, sell_side_org_id:, sales_contact_first_name: nil, sales_contact_last_name: nil, sales_contact_email: nil) ⇒ Object
-
.get_list(user_ids: [], page_number: 0, page_size: 20, sort_by: "UserEntitlementRequestId", is_ascending: false, create_date_from: nil, create_date_to: nil, sell_side_org_ids: nil, entitlement_status: nil) ⇒ Object
rubocop:disable Metrics/MethodLength.
Methods inherited from ApiBase
api_url, resource_api_path, send_get, send_post
Class Method Details
.create(user_id:, sell_side_org_id:, sales_contact_first_name: nil, sales_contact_last_name: nil, sales_contact_email: nil) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/oneaccess/api/v1_1/entitlement/research/user_requests.rb', line 14 def self.create(user_id:, sell_side_org_id:, sales_contact_first_name: nil, sales_contact_last_name: nil, sales_contact_email: nil) response = send_post("create", UserId: user_id, SellSideOrgId: sell_side_org_id, SalesContact: { FirstName: sales_contact_first_name, LastName: sales_contact_last_name, Email: sales_contact_email }.reject { |_, value| value.nil? }) Response::UserRequestsResponse.from_json(response.body) end |
.get_list(user_ids: [], page_number: 0, page_size: 20, sort_by: "UserEntitlementRequestId", is_ascending: false, create_date_from: nil, create_date_to: nil, sell_side_org_ids: nil, entitlement_status: nil) ⇒ Object
rubocop:disable Metrics/MethodLength
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/oneaccess/api/v1_1/entitlement/research/user_requests.rb', line 28 def self.get_list( # rubocop:disable Metrics/MethodLength user_ids: [], page_number: 0, page_size: 20, sort_by: "UserEntitlementRequestId", is_ascending: false, create_date_from: nil, create_date_to: nil, sell_side_org_ids: nil, entitlement_status: nil ) query = { UserIds: user_ids, PageNumber: page_number, PageSize: page_size, SortBy: sort_by, IsAscending: is_ascending, CreateDateFrom: create_date_from, CreateDateTo: create_date_to, SellSideOrgIds: sell_side_org_ids, EntitlementStatus: entitlement_status }.reject { |_, value| value.nil? } response = send_get("getListWithEntitlementsStatus", Query: query.to_json) Response::UserEntitlementRequestsResponse.from_json(response.body) end |