Skip to content

Instantly share code, notes, and snippets.

@dtoki
Last active November 15, 2022 16:44
Show Gist options
  • Select an option

  • Save dtoki/1dae9eec72e0f1efb23ff3536b710391 to your computer and use it in GitHub Desktop.

Select an option

Save dtoki/1dae9eec72e0f1efb23ff3536b710391 to your computer and use it in GitHub Desktop.

Revisions

  1. dtoki renamed this gist Oct 7, 2016. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  2. dtoki revised this gist Oct 7, 2016. No changes.
  3. dtoki revised this gist Oct 7, 2016. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion postData.js
    Original file line number Diff line number Diff line change
    @@ -32,7 +32,8 @@ function postDataToWebhook(data){
    ]

    };
    //register method called after data has been sent method is executed

    //register method called after data has been sent method is executed
    oReq.addEventListener("load", reqListener);
    oReq.open("POST", webHookUrl,true);
    oReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  4. dtoki created this gist Oct 7, 2016.
    44 changes: 44 additions & 0 deletions postData.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,44 @@
    function postDataToWebhook(data){
    //get the values needed from the passed in json object
    var userName=data.name;
    var userPlatform=data.platform;
    var userEmail=data.email;
    //url to your webhook
    var webHookUrl="webhook_url";

    //https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest
    var oReq = new XMLHttpRequest();
    var myJSONStr = payload={
    "text": "Acuired new user",
    "attachments":[
    {
    "author_name": userName,
    "author_icon": "http://icons.iconarchive.com/icons/noctuline/wall-e/128/Wall-E-icon.png",
    "color": "#7CD197",
    "fields":[
    {
    "title":"Platform",
    "value":userPlatform,
    "short":true
    },
    {
    "title":"email",
    "value":userEmail,
    "short":true
    }
    ]

    }
    ]

    };
    //register method called after data has been sent method is executed
    oReq.addEventListener("load", reqListener);
    oReq.open("POST", webHookUrl,true);
    oReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    oReq.send(JSON.stringify(myJSONStr));
    }
    //callback method after webhook is executed
    function reqListener () {
    console.log(this.responseText);
    }