Class: ONEAccess::API::V3_0::Providers
- Defined in:
- lib/oneaccess/api/v3_0/providers.rb
Class Method Summary collapse
- .inducements(recipient_user_id:, sender_email:, subject:, email_body:, receive_date:) ⇒ Object
-
.users_details(buy_side_org_id:, provider_id:, contract_status_id: nil, user_id: nil, user_email: nil, user_reverse_entitlement_status: nil, vendor_id: nil, reverse_entitlement_status: nil) ⇒ Object
rubocop:disable Metrics/MethodLength.
Methods inherited from ApiBase
api_url, resource_api_path, send_get, send_post
Class Method Details
.inducements(recipient_user_id:, sender_email:, subject:, email_body:, receive_date:) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/oneaccess/api/v3_0/providers.rb', line 13 def inducements(recipient_user_id:, sender_email:, subject:, email_body:, receive_date:) params = { recipientuserid: recipient_user_id, senderemail: sender_email, subject: subject, emailbody: email_body, receivedate: receive_date }.reject { |_, v| v.nil? } response = send_post("inducements", inducement: params) Response::InducementResponse.from_json(response.body) end |
.users_details(buy_side_org_id:, provider_id:, contract_status_id: nil, user_id: nil, user_email: nil, user_reverse_entitlement_status: nil, vendor_id: nil, reverse_entitlement_status: nil) ⇒ Object
rubocop:disable Metrics/MethodLength
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/oneaccess/api/v3_0/providers.rb', line 27 def users_details( buy_side_org_id:, provider_id:, contract_status_id: nil, user_id: nil, user_email: nil, user_reverse_entitlement_status: nil, vendor_id: nil, reverse_entitlement_status: nil ) params = { buysideorgid: buy_side_org_id, contractstatusid: contract_status_id, userid: user_id, useremail: user_email, userreverseentitlementstatus: user_reverse_entitlement_status, vendorid: vendor_id, reverseentitlementstatus: reverse_entitlement_status }.compact! resp = send_get("GetProviderUserDetails?providerid=#{comma_separated_values(provider_id)}", params) Response::ProvidersUsersDetailsResponse.from_json(resp.body) end |