class EasyPost::Services::Webhook
Public Instance Methods
Source
# File lib/easypost/services/webhook.rb, line 22 def all(params = {}) filters = { 'key' => 'webhooks' } get_all_helper('webhooks', MODEL_CLASS, params, filters) end
Retrieve a list of Webhooks
Source
# File lib/easypost/services/webhook.rb, line 7 def create(params = {}) wrapped_params = { webhook: params } response = @client.make_request(:post, 'webhooks', wrapped_params) EasyPost::InternalUtilities::Json.convert_json_to_object(response, MODEL_CLASS) end
Create a Webhook
.
Source
# File lib/easypost/services/webhook.rb, line 36 def delete(id) @client.make_request(:delete, "webhooks/#{id}") # Return true if succeeds, an error will be thrown if it fails true end
Delete a Webhook
.
Source
# File lib/easypost/services/webhook.rb, line 15 def retrieve(id) response = @client.make_request(:get, "webhooks/#{id}") EasyPost::InternalUtilities::Json.convert_json_to_object(response, MODEL_CLASS) end
Retrieve a Webhook
Source
# File lib/easypost/services/webhook.rb, line 29 def update(id, params = {}) response = @client.make_request(:patch, "webhooks/#{id}", params) EasyPost::InternalUtilities::Json.convert_json_to_object(response, MODEL_CLASS) end
Update a Webhook
.