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
158
159
160
|
# File 'lib/seatlayer/inventory.rb', line 158
def create(url:, events:)
@client.post("/v1/webhooks", { "url" => url, "events" => events })
end
|
#delete(webhook_id) ⇒ Object
166
167
168
|
# File 'lib/seatlayer/inventory.rb', line 166
def delete(webhook_id)
@client.delete("/v1/webhooks/#{encode(webhook_id)}")
end
|
#list ⇒ Object
154
155
156
|
# File 'lib/seatlayer/inventory.rb', line 154
def list
@client.get("/v1/webhooks")
end
|
#list_deliveries(webhook_id) ⇒ Object
170
171
172
|
# File 'lib/seatlayer/inventory.rb', line 170
def list_deliveries(webhook_id)
@client.get("/v1/webhooks/#{encode(webhook_id)}/deliveries")
end
|
#update(webhook_id, fields) ⇒ Object
162
163
164
|
# File 'lib/seatlayer/inventory.rb', line 162
def update(webhook_id, fields)
@client.patch("/v1/webhooks/#{encode(webhook_id)}", fields)
end
|