Class: ONEAccess::API::Entitlement::Research::UserRequests

Inherits:
Base
  • Object
show all
Defined in:
lib/oneaccess/api/entitlement/research/user_requests.rb

Class Method Summary collapse

Methods inherited from Base

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



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/oneaccess/api/entitlement/research/user_requests.rb', line 12

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