Skip to content

Instantly share code, notes, and snippets.

@torgro torgro/Set-FileApi.ps1
Last active Feb 17, 2018

Embed
What would you like to do?
function Set-FileApi
{
[cmdletbinding(
SupportsShouldProcess
)]
Param(
[Parameter(Mandatory)]
[hashtable]
$Authorization
,
[string]
$FileName
,
[string]
$Content = [string]::Empty
)
$invokeSplat = @{
Uri = "http://localhost:11000/api/file"
Method = "Post"
}
$body = @{
Authorization = $Authorization.Authorization
FileName = $FileName
Content = $Content
}
if ($PSCmdlet.ShouldProcess($FileName, "Set content"))
{
$respons = Invoke-RestMethod @invokeSplat -Body $body
if ($respons.error)
{
throw $respons.error.message
}
else
{
$respons
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.