class TACore::Webhook

> Webhooks allow the THINaer API to push updated/new data to a callback you select.

> NOTE: As of 4.1.0 Webhooks are in the Alpha Stage

It is important to note Webhooks will act independently of any client or venue id's. This means that when the API updates a record in it's own database regardless of the data changed it will send an update if the object belongs to your application ID Webhook API Docs (documenter.getpostman.com/view/150459/thinaer/2PMs5i#webhook)

Public Class Methods

create(token, webhook = {}) click to toggle source

Create a new Webhook under your Application. @param token [String] Client Token after Authentication @param webhook [Object] Webhook params @note Webhook currently only accepts 'callback, encryption, dataType' (documenter.getpostman.com/view/150459/thinaer/2PMs5i#webhook) @return [Object] in JSON format

# File lib/tacore/webhook.rb, line 13
def self.create(token, webhook = {})
  request(:post, '/webhook', webhook, { "token": token })
end
delete(token, webhook_id) click to toggle source

Delete a webhook by ID @param webhook_id [Integer] The webhook ID returned from {Webhook.create} or {Webhook.find} @return [Object] in JSON format (Object of the full Application)

# File lib/tacore/webhook.rb, line 36
def self.delete(token, webhook_id)
  request(:delete, '/webhook/' + webhook_id.to_s, {}, { "token": token })
end
find(token, webhook_id) click to toggle source

Find an already created Webhook by ID @param token [String] Client Token after Authentication @param webhook_id [Integer] The webhook ID returned from {Webhook.create} @return [Object] in JSON format

# File lib/tacore/webhook.rb, line 21
def self.find(token, webhook_id)
  request(:get, '/webhook/' + webhook_id.to_s, {}, { "token": token })
end
update(token, webhook_id, webhook ={}) click to toggle source

Update an existing webhook by ID @param webhook_id [Integer] The webhook ID returned from {Webhook.create} or {Webhook.find} @param webhook [Object] Webhook params @return [Object] in JSON format

# File lib/tacore/webhook.rb, line 29
def self.update(token, webhook_id, webhook ={})
  request(:put, '/webhook/' + webhook_id.to_s, webhook, { "token": token })
end