webapi-eca/examples/action-invokers/webhook.coffee
2014-05-06 16:39:04 +02:00

22 lines
421 B
CoffeeScript

# Webhook Action Invoker
# ----------------------
# Sends data to a remote Webhook
options =
method: 'POST'
json: true
jar: true
exports.post = ( url, data ) ->
if not data
data = {}
options.url = url
options.body = data
request options, ( err, resp, body ) ->
if err or resp.statusCode isnt 200
log "Error in pushing data to webhook '#{ url }'!"
else
log "Successfully posted data to '#{ url }'"