Class: Sendgrid::Web::ParseWebhookSettings
- Defined in:
- lib/sendgrid/web/parse_webhook_settings.rb
Instance Method Summary collapse
-
#delete(hostname: nil) ⇒ Sendgrid::Web::Response
Delete the existing settings for parsing incoming emails.
-
#edit(hostname: nil, url: nil, spam_check: nil) ⇒ Sendgrid::Web::Response
Edit your existing settings for parsing incoming emails.
-
#get ⇒ Sendgrid::Web::Response
Retrieve settings already configured for parsing incoming email.
-
#set(hostname: nil, url: nil, spam_check: nil) ⇒ Sendgrid::Web::Response
Specify the hostname and url for parsing incoming emails.
Methods inherited from Client
base_uri, config, #config, configure
Instance Method Details
#delete(hostname: nil) ⇒ Sendgrid::Web::Response
Note:
hostname
is a required parameter.
Delete the existing settings for parsing incoming emails.
67 68 69 70 71 72 73 74 75 |
# File 'lib/sendgrid/web/parse_webhook_settings.rb', line 67 def delete(hostname: nil) if hostname.nil? raise ArgumentError.new('Missing required `hostname` option') end res = connection.post( '/api/parse.delete.json', default_params(hostname: hostname)) craft_response(res) end |
#edit(hostname: nil, url: nil, spam_check: nil) ⇒ Sendgrid::Web::Response
Note:
hostname
and url
are required parameters.
Edit your existing settings for parsing incoming emails.
46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/sendgrid/web/parse_webhook_settings.rb', line 46 def edit(hostname: nil, url: nil, spam_check: nil) if hostname.nil? raise ArgumentError.new('Missing required `hostname` option') elsif url.nil? raise ArgumentError.new('Missing required `url` option') end res = connection.post( '/api/parse.edit.json', default_params( hostname: hostname, url: url, spam_check: spam_check)) craft_response(res) end |
#get ⇒ Sendgrid::Web::Response
Retrieve settings already configured for parsing incoming email.
6 7 8 9 |
# File 'lib/sendgrid/web/parse_webhook_settings.rb', line 6 def get res = connection.post('/api/parse.get.json', default_params) craft_response(res) end |
#set(hostname: nil, url: nil, spam_check: nil) ⇒ Sendgrid::Web::Response
Note:
hostname
and url
are required parameters.
Specify the hostname and url for parsing incoming emails.
21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/sendgrid/web/parse_webhook_settings.rb', line 21 def set(hostname: nil, url: nil, spam_check: nil) if hostname.nil? raise ArgumentError.new('Missing required `hostname` option') elsif url.nil? raise ArgumentError.new('Missing required `url` option') end res = connection.post( '/api/parse.set.json', default_params( hostname: hostname, url: url, spam_check: spam_check)) craft_response(res) end |