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.
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"
}
}
Page updated on Friday, February 24, 2017