Method: ClientSuccess::Client#list_all

Defined in:
lib/client_success/client.rb

#list_all(assigned_csm_id: nil, active_only: true, connection:) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/client_success/client.rb', line 13

def list_all(assigned_csm_id: nil, active_only: true,
         connection:)
  params = {
    "assignedCsmId" => assigned_csm_id,
    "activeOnly" => active_only
  }

  response = connection.get(
    "/v1/clients?#{params.compact.to_query}")

  response.body.map do |payload|
    DomainModel::Client.new(
      payload.deep_transform_keys(&:underscore))
  end
end