Class: Transfeera::Default::Webhook
- Inherits:
-
Request
- Object
- Request
- Transfeera::Default::Webhook
show all
- Defined in:
- lib/transfeera/resources/default/webhook.rb
Class Method Summary
collapse
Methods inherited from Request
#delete, #get, #initialize, instance, #post, #put
Class Method Details
.all ⇒ Object
4
5
6
7
|
# File 'lib/transfeera/resources/default/webhook.rb', line 4
def self.all
uri = Transfeera.urls.dig(:uri, :webhook, :all)
instance.get(uri)
end
|
.create(url:, object_types:) ⇒ Object
9
10
11
12
13
14
15
16
17
|
# File 'lib/transfeera/resources/default/webhook.rb', line 9
def self.create(url:, object_types:)
body = {
url: url,
object_types: object_types
}
uri = Transfeera.urls.dig(:uri, :webhook, :create)
instance.post(uri, body: body)
end
|
.delete(id) ⇒ Object
24
25
26
27
|
# File 'lib/transfeera/resources/default/webhook.rb', line 24
def self.delete(id)
uri = Transfeera.urls.dig(:uri, :webhook, :update).sub(':id', id.to_s)
instance.delete(uri)
end
|
.event_all(initial_date:, end_date:, page: 0, delivered: '', object_type: '') ⇒ Object
29
30
31
32
33
34
35
36
37
38
39
|
# File 'lib/transfeera/resources/default/webhook.rb', line 29
def self.event_all(initial_date:, end_date:, page: 0, delivered: '', object_type: '')
params = {}
params.store :initialDate, initial_date
params.store :endDate, end_date
params.store :page, page
params.store :objectType, object_type unless object_type.empty?
params.store :delivered, delivered unless delivered.empty?
uri = Transfeera.urls.dig(:uri, :webhook, :event_all)
instance.get(uri, params: params)
end
|
.update(id, body:) ⇒ Object
19
20
21
22
|
# File 'lib/transfeera/resources/default/webhook.rb', line 19
def self.update(id, body:)
uri = Transfeera.urls.dig(:uri, :webhook, :update).sub(':id', id.to_s)
instance.put(uri, body: body)
end
|