class Pin::WebhookEndpoints

This class models Pin's WebhookEndpoints API

Public Class Methods

all(page = nil, pagination = false) click to toggle source

Lists all webhook endpoints for your account args: page (Fixnum), pagination (Boolean) returns: a collection of webhook endpoint objects

if pagination is passed, access the response hash with [:response] and the pagination hash with [:pagination]

pinpayments.com/docs/api/webhook_endpoints#get-webhook_endpoints

# File lib/pin_up/webhook_endpoints.rb, line 14
def self.all(page = nil, pagination = false)
  build_collection_response(make_request(:get, {url: "webhook_endpoints?page=#{page}" } ), pagination)
end
create(options) click to toggle source

creates a webhook endpoint given a hash of options pinpayments.com/docs/api/webhook_endpoints args: url (Hash) returns: webhook object

# File lib/pin_up/webhook_endpoints.rb, line 23
def self.create(options)
  build_response(make_request(:post, { url: 'webhook_endpoints', options: options }))
end
delete(token) click to toggle source

Delete a webhook endpoint for your account given a token args: token (String) returns: nil pinpayments.com/docs/api/webhook_endpoints#delete-webhook_endpoints

# File lib/pin_up/webhook_endpoints.rb, line 41
def self.delete(token)
  build_response(make_request(:delete, {url: "webhook_endpoints/#{token}" } ))
end
find(token) click to toggle source

Find a webhook endpoint for your account given a token args: token (String) returns: a webhook endpoint object pinpayments.com/docs/api/webhook_endpoints#get-webhook_endpoints

# File lib/pin_up/webhook_endpoints.rb, line 32
def self.find(token)
  build_response(make_request(:get, {url: "webhook_endpoints/#{token}" } ))
end