Class: SeatLayer::Webhooks
Overview
Manage webhook subscriptions. To VERIFY a delivery, see SeatLayer::Webhook.
Instance Method Summary
collapse
Methods inherited from Resource
#initialize
Instance Method Details
#create(url:, events:) ⇒ Object
196
197
198
|
# File 'lib/seatlayer/inventory.rb', line 196
def create(url:, events:)
@client.post("/v1/webhooks", { "url" => url, "events" => events })
end
|
#delete(webhook_id) ⇒ Object
204
205
206
|
# File 'lib/seatlayer/inventory.rb', line 204
def delete(webhook_id)
@client.delete("/v1/webhooks/#{encode(webhook_id)}")
end
|
#list ⇒ Object
192
193
194
|
# File 'lib/seatlayer/inventory.rb', line 192
def list
@client.get("/v1/webhooks")
end
|
#list_deliveries(webhook_id) ⇒ Object
208
209
210
|
# File 'lib/seatlayer/inventory.rb', line 208
def list_deliveries(webhook_id)
@client.get("/v1/webhooks/#{encode(webhook_id)}/deliveries")
end
|
#update(webhook_id, fields) ⇒ Object
200
201
202
|
# File 'lib/seatlayer/inventory.rb', line 200
def update(webhook_id, fields)
@client.patch("/v1/webhooks/#{encode(webhook_id)}", fields)
end
|