Class: LoopsSdk::TransactionalGroups

Inherits:
Base
  • Object
show all
Defined in:
lib/loops_sdk/transactional_groups.rb

Class Method Summary collapse

Class Method Details

.create(name:, description: nil) ⇒ Object



10
11
12
13
# File 'lib/loops_sdk/transactional_groups.rb', line 10

def create(name:, description: nil)
  body = { name: name, description: description }.compact
  make_request(method: :post, path: "v1/transactional-groups", body: body)
end

.get(transactional_group_id:) ⇒ Object



15
16
17
# File 'lib/loops_sdk/transactional_groups.rb', line 15

def get(transactional_group_id:)
  make_request(method: :get, path: "v1/transactional-groups/#{transactional_group_id}")
end

.list(perPage: 20, cursor: nil) ⇒ Object



6
7
8
# File 'lib/loops_sdk/transactional_groups.rb', line 6

def list(perPage: 20, cursor: nil)
  make_request(method: :get, path: "v1/transactional-groups", params: { perPage: perPage, cursor: cursor })
end

.update(transactional_group_id:, name: nil, description: nil) ⇒ Object



19
20
21
22
# File 'lib/loops_sdk/transactional_groups.rb', line 19

def update(transactional_group_id:, name: nil, description: nil)
  body = { name: name, description: description }.compact
  make_request(method: :post, path: "v1/transactional-groups/#{transactional_group_id}", body: body)
end