Notification - Spark

Octopus.Script exported 2017-02-24 by 2o1o0 belongs to ‘Spark’ category.

Send a message to Spark user or room

Parameters

When steps based on the template are included in a project’s deployment process, the parameters below can be set.

Message to send

message

Can use markdown notation

Authentication token

auth_token

Bot token

API URL

api_uri = https://api.ciscospark.com/v1

null

Proxy

proxy =

Proxy address

Contact Method

contactmethod =

null

Contact Details

contactdetails

Enter contact details depending on Contact Method choice. Set multiple entries with ’,’.

Script body

Steps based on this template will execute the following PowerShell script.

function send-sparkmessage
{
<#
	.SYNOPSIS
		Send a message to a spark user
	
	.DESCRIPTION
		A detailed description of the send-sparkmessagetouser function.
	
	.PARAMETER useremail
		user email
	
	.PARAMETER message
		Message to send to the user. Can use markdown.
	
	.PARAMETER auth_token
		OAuth token
	
	.PARAMETER api_uri
		API url if different from default (https://api.ciscospark.com/v1)
	
	.PARAMETER userid
		user id
	
	.PARAMETER proxy
		proxy url
	
	.PARAMETER roomid
		A description of the roomid parameter.
	
	.PARAMETER room_id
		Id for room to send message to.
	
	.NOTES
		Additional information about the function.
#>
	
	param
	(
		[Parameter(ParameterSetName = 'toPersonEmail',
				   Mandatory = $true,
				   HelpMessage = 'User email to contact')]
		[string]$useremail,
		[Parameter(Mandatory = $true,
				   HelpMessage = 'Set a message to send to the user. Can use markdown.')]
		[string]$message,
		[Parameter(Mandatory = $true,
				   HelpMessage = 'Set OAuth token')]
		[string]$auth_token,
		[Parameter(Mandatory = $false,
				   HelpMessage = 'API url if different from default.')]
		[uri]$api_uri = "https://api.ciscospark.com/v1",
		[Parameter(ParameterSetName = 'toPersonID',
				   Mandatory = $true)]
		[string]$userid,
		[string]$proxy,
		[Parameter(ParameterSetName = 'toRoomID',
				   Mandatory = $true)]
		[string]$roomid
	)
	
	$header = @{ 'Authorization' = " Bearer $auth_token" }
	
	switch ($PsCmdlet.ParameterSetName)
	{
		"toPersonEmail" {
			$body = @{
				toPersonEmail = $useremail
				markdown = $message
			}
		}
		"toPersonID" {
			$body = @{
				toPersonId = $userid
				markdown = $message
			}
		}
		"toRoomID"{
			$body = @{
				roomId = $roomid
				markdown = $message
			}
		}
		
	}
	
	if ($proxy)
	{
		Invoke-RestMethod -Uri "$api_uri/messages" -Method Post -headers $header -Body (ConvertTo-Json $body) -ContentType "application/json" -Proxy $proxy
	}
	else
	{
		Invoke-RestMethod -Uri "$api_uri/messages" -Method Post -headers $header -Body (ConvertTo-Json $body) -ContentType "application/json"
	}
}


$useremail = $OctopusParameters['useremail']
$message = $OctopusParameters['message']
$auth_token = $OctopusParameters['auth_token']
$proxy = $OctopusParameters['proxy']
$contactmethod = $OctopusParameters['contactmethod']
$contactdetails = $OctopusParameters['contactdetails']

Write-Verbose "contact details : $contactdetails"
Write-Verbose "contact method : $contactmethod"
Write-Verbose "message : $message"
Write-Verbose "proxy: $proxy"
foreach ($contactdetail in $contactdetails.Replace(" ", "").Split(","))
{
	switch ($contactmethod)
	{
		"useremail" {
			if ($proxy)
			{
				Write-Host "Sending Spark message via $contactmethod to $contactdetail"
				send-sparkmessage -useremail $contactdetail -message $message -auth_token $auth_token -proxy $proxy
			}
			else
			{
				Write-Host "Sending Spark message via $contactmethod to $contactdetail"
				send-sparkmessage -useremail $contactdetail -message $message -auth_token $auth_token
			}
		}
		
		
		"userid" {
			if ($proxy)
			{
				Write-Host "Sending Spark message via $contactmethod to $contactdetail"
				send-sparkmessage -userid $contactdetail -message $message -auth_token $auth_token -proxy $proxy
			}
			else
			{
				Write-Host "Sending Spark message via $contactmethod to $contactdetail"
				send-sparkmessage -userid $contactdetail -message $message -auth_token $auth_token
			}
		}
		
		"roomid"{
			if ($proxy)
			{
				Write-Host "Sending Spark message via $contactmethod to $contactdetail"
				send-sparkmessage -roomid $contactdetail -message $message -auth_token $auth_token -proxy $proxy
			}
			else
			{
				Write-Host "Sending Spark message via $contactmethod to $contactdetail"
				send-sparkmessage -roomid $contactdetail -message $message -auth_token $auth_token
			}
		}
	}
	
}

Provided under the Apache License version 2.0.

Report an issue

To use this template in Octopus Deploy, copy the JSON below and paste it into the Library → Step templates → Import dialog.

{
  "Id": "cab1e42d-6b8e-4e3e-980d-82fc8e0e2178",
  "Name": "Notification - Spark",
  "Description": "Send a message to Spark user or room",
  "Version": 16,
  "ExportedAt": "2017-02-24T10:38:27.080Z",
  "ActionType": "Octopus.Script",
  "Author": "2o1o0",
  "Parameters": [
    {
      "Id": "01f83e29-94e6-4fbb-aef5-065a08243d6f",
      "Name": "message",
      "Label": "Message to send",
      "HelpText": "Can use markdown notation",
      "DefaultValue": null,
      "DisplaySettings": {
        "Octopus.ControlType": "MultiLineText"
      },
      "Links": {}
    },
    {
      "Id": "d0a2f4f0-61dc-4e04-8d5e-b421f0fe64a3",
      "Name": "auth_token",
      "Label": "Authentication token",
      "HelpText": "Bot token",
      "DefaultValue": null,
      "DisplaySettings": {
        "Octopus.ControlType": "Sensitive"
      },
      "Links": {}
    },
    {
      "Id": "4ae608b1-d659-45d0-b377-223edea6e520",
      "Name": "api_uri",
      "Label": "API URL",
      "HelpText": null,
      "DefaultValue": "https://api.ciscospark.com/v1",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      },
      "Links": {}
    },
    {
      "Id": "1c1ca24b-cd7e-4b77-90d0-5cd2d8ad8a74",
      "Name": "proxy",
      "Label": "Proxy",
      "HelpText": "Proxy address",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      },
      "Links": {}
    },
    {
      "Id": "b5c9688f-d899-4356-ac65-aaa098dd48a7",
      "Name": "contactmethod",
      "Label": "Contact Method",
      "HelpText": null,
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "Select",
        "Octopus.SelectOptions": "useremail|User Email\nuserid|User ID\nroomid|Room ID"
      },
      "Links": {}
    },
    {
      "Id": "b26814c8-7a05-4a04-bcc6-073691df972b",
      "Name": "contactdetails",
      "Label": "Contact Details",
      "HelpText": "Enter contact details depending on Contact Method choice. Set multiple entries with ','.",
      "DefaultValue": null,
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      },
      "Links": {}
    }
  ],
  "Properties": {
    "Octopus.Action.Script.Syntax": "PowerShell",
    "Octopus.Action.Script.ScriptSource": "Inline",
    "Octopus.Action.RunOnServer": "false",
    "Octopus.Action.Script.ScriptBody": "function send-sparkmessage\n{\n<#\n\t.SYNOPSIS\n\t\tSend a message to a spark user\n\t\n\t.DESCRIPTION\n\t\tA detailed description of the send-sparkmessagetouser function.\n\t\n\t.PARAMETER useremail\n\t\tuser email\n\t\n\t.PARAMETER message\n\t\tMessage to send to the user. Can use markdown.\n\t\n\t.PARAMETER auth_token\n\t\tOAuth token\n\t\n\t.PARAMETER api_uri\n\t\tAPI url if different from default (https://api.ciscospark.com/v1)\n\t\n\t.PARAMETER userid\n\t\tuser id\n\t\n\t.PARAMETER proxy\n\t\tproxy url\n\t\n\t.PARAMETER roomid\n\t\tA description of the roomid parameter.\n\t\n\t.PARAMETER room_id\n\t\tId for room to send message to.\n\t\n\t.NOTES\n\t\tAdditional information about the function.\n#>\n\t\n\tparam\n\t(\n\t\t[Parameter(ParameterSetName = 'toPersonEmail',\n\t\t\t\t   Mandatory = $true,\n\t\t\t\t   HelpMessage = 'User email to contact')]\n\t\t[string]$useremail,\n\t\t[Parameter(Mandatory = $true,\n\t\t\t\t   HelpMessage = 'Set a message to send to the user. Can use markdown.')]\n\t\t[string]$message,\n\t\t[Parameter(Mandatory = $true,\n\t\t\t\t   HelpMessage = 'Set OAuth token')]\n\t\t[string]$auth_token,\n\t\t[Parameter(Mandatory = $false,\n\t\t\t\t   HelpMessage = 'API url if different from default.')]\n\t\t[uri]$api_uri = \"https://api.ciscospark.com/v1\",\n\t\t[Parameter(ParameterSetName = 'toPersonID',\n\t\t\t\t   Mandatory = $true)]\n\t\t[string]$userid,\n\t\t[string]$proxy,\n\t\t[Parameter(ParameterSetName = 'toRoomID',\n\t\t\t\t   Mandatory = $true)]\n\t\t[string]$roomid\n\t)\n\t\n\t$header = @{ 'Authorization' = \" Bearer $auth_token\" }\n\t\n\tswitch ($PsCmdlet.ParameterSetName)\n\t{\n\t\t\"toPersonEmail\" {\n\t\t\t$body = @{\n\t\t\t\ttoPersonEmail = $useremail\n\t\t\t\tmarkdown = $message\n\t\t\t}\n\t\t}\n\t\t\"toPersonID\" {\n\t\t\t$body = @{\n\t\t\t\ttoPersonId = $userid\n\t\t\t\tmarkdown = $message\n\t\t\t}\n\t\t}\n\t\t\"toRoomID\"{\n\t\t\t$body = @{\n\t\t\t\troomId = $roomid\n\t\t\t\tmarkdown = $message\n\t\t\t}\n\t\t}\n\t\t\n\t}\n\t\n\tif ($proxy)\n\t{\n\t\tInvoke-RestMethod -Uri \"$api_uri/messages\" -Method Post -headers $header -Body (ConvertTo-Json $body) -ContentType \"application/json\" -Proxy $proxy\n\t}\n\telse\n\t{\n\t\tInvoke-RestMethod -Uri \"$api_uri/messages\" -Method Post -headers $header -Body (ConvertTo-Json $body) -ContentType \"application/json\"\n\t}\n}\n\n\n$useremail = $OctopusParameters['useremail']\n$message = $OctopusParameters['message']\n$auth_token = $OctopusParameters['auth_token']\n$proxy = $OctopusParameters['proxy']\n$contactmethod = $OctopusParameters['contactmethod']\n$contactdetails = $OctopusParameters['contactdetails']\n\nWrite-Verbose \"contact details : $contactdetails\"\nWrite-Verbose \"contact method : $contactmethod\"\nWrite-Verbose \"message : $message\"\nWrite-Verbose \"proxy: $proxy\"\nforeach ($contactdetail in $contactdetails.Replace(\" \", \"\").Split(\",\"))\n{\n\tswitch ($contactmethod)\n\t{\n\t\t\"useremail\" {\n\t\t\tif ($proxy)\n\t\t\t{\n\t\t\t\tWrite-Host \"Sending Spark message via $contactmethod to $contactdetail\"\n\t\t\t\tsend-sparkmessage -useremail $contactdetail -message $message -auth_token $auth_token -proxy $proxy\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tWrite-Host \"Sending Spark message via $contactmethod to $contactdetail\"\n\t\t\t\tsend-sparkmessage -useremail $contactdetail -message $message -auth_token $auth_token\n\t\t\t}\n\t\t}\n\t\t\n\t\t\n\t\t\"userid\" {\n\t\t\tif ($proxy)\n\t\t\t{\n\t\t\t\tWrite-Host \"Sending Spark message via $contactmethod to $contactdetail\"\n\t\t\t\tsend-sparkmessage -userid $contactdetail -message $message -auth_token $auth_token -proxy $proxy\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tWrite-Host \"Sending Spark message via $contactmethod to $contactdetail\"\n\t\t\t\tsend-sparkmessage -userid $contactdetail -message $message -auth_token $auth_token\n\t\t\t}\n\t\t}\n\t\t\n\t\t\"roomid\"{\n\t\t\tif ($proxy)\n\t\t\t{\n\t\t\t\tWrite-Host \"Sending Spark message via $contactmethod to $contactdetail\"\n\t\t\t\tsend-sparkmessage -roomid $contactdetail -message $message -auth_token $auth_token -proxy $proxy\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tWrite-Host \"Sending Spark message via $contactmethod to $contactdetail\"\n\t\t\t\tsend-sparkmessage -roomid $contactdetail -message $message -auth_token $auth_token\n\t\t\t}\n\t\t}\n\t}\n\t\n}\n",
    "Octopus.Action.Script.ScriptFileName": null,
    "Octopus.Action.Package.FeedId": null,
    "Octopus.Action.Package.PackageId": null
  },
  "Category": "Spark",
  "HistoryUrl": "https://github.com/OctopusDeploy/Library/commits/master/step-templates//opt/buildagent/work/75443764cd38076d/step-templates/spark-sendnotification.json",
  "Website": "/step-templates/cab1e42d-6b8e-4e3e-980d-82fc8e0e2178",
  "Logo": "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",
  "$Meta": {
    "Type": "ActionTemplate"
  }
}

History

Page updated on Friday, February 24, 2017