Public/Get-WaternetServiceStatus.ps1
|
function Get-WaternetServiceStatus { param ( [string]$ZipCode ) $DutchCulture = Get-Culture -Name 'nl-NL' Invoke-RestMethod "https://www.waternet.nl/nl/api/v1/storingen?zipcode=$($ZipCode)" | Select-Object -ExpandProperty Result | ForEach-Object { [PSCustomObject]@{ PSTypeName = 'UncommonSense.ServiceStatus.WaternetServiceStatus' Type = $_.type ID = $_.id Title = $_.title Description = $_.description DateTimeReported = $_.dateTimeReported DateTimeResolved = [DateTime]::ParseExact($_.timeFixed, 'd MMMM yyyy HH:mm', $DutchCulture) Latitude = $_.position.lat Longitude = $_.position.lng Distance = $_.distance Link = $_.url Solved = $_.isSolved } } } |