Skip to content

Instantly share code, notes, and snippets.

View jdmills-edu's full-sized avatar

JD Mills jdmills-edu

View GitHub Profile
@jdmills-edu
jdmills-edu / ZendeskAPI-CreateTicket.ps1
Last active September 20, 2017 19:16
A PowerShell script that creates a Zendesk ticket based on the parameters supplied when calling it.
param(
[Parameter(Mandatory=$true)][String]$subject,
[Parameter(Mandatory=$true)][String]$description,
[Parameter(Mandatory=$true)][String]$requesterID,
[Parameter(Mandatory=$true)][String]$assignedGroupID,
[String]$tag
)
#Zendesk API Connection Headers Referencing System Environmental Variables for username and API token.
$headers = @{Authorization = 'Basic ' + [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes("$($ZendeskAPI_Username):$($ZendeskAPI_Token)"));}
@jdmills-edu
jdmills-edu / DropboxAPI-GetMemberByEmail.ps1
Last active September 20, 2017 19:17
A PowerShell script that retrieves Dropbox Business Team Member information for a given email address.
param(
[Parameter(Mandatory=$true)][String]$emailAddress
)
#API token from https://www.dropbox.com/developers/apps
$token = 'Bearer YourTeamMemberInformationAppTokenHere'
$body = '{"members":[{".tag":"email","email":"'+$emailAddress+'"}]}'
$headers = @{
@jdmills-edu
jdmills-edu / DropboxAPI-CreatePaperDoc.ps1
Last active September 20, 2017 20:02
A PowerShell script to create a Dropbox Paper document from markdown, impersonating a Dropbox Business/Education/Enterprise Team Member.
param(
[Parameter(Mandatory=$true)][String]$markdownFilePath,
[String]$parentFolderID
)
$token = 'Bearer xxxyourapptokenherexxx'
#You'll need to use the Dropbox Business API to get the Team Member's ID.
$teamMemberID = "xxxxxx"