Skip to content

Instantly share code, notes, and snippets.

@Nillth
Created December 16, 2020 02:40
Show Gist options
  • Save Nillth/29e405a99ed93b3850f3363d4c5a8c5d to your computer and use it in GitHub Desktop.
Save Nillth/29e405a99ed93b3850f3363d4c5a8c5d to your computer and use it in GitHub Desktop.
Get-NPETaskTriggerInfo
$FilterReq = @{
"page" = 1
"count" = -1
"filter"= @{}
"sorting" =@{"name"="asc"}
"group"=@{}
"orderBy"="+name"
}
$URIPublish = "tasks/publish"
$URIParameters = "?count=-1&orderBy=%2Bname&page=1"
$PubTaskList = Invoke-NPRequest -NPE -method post -Path "$($URIPublish)/filter" -Data $FilterReq
$PubTasks = $PubTaskList.list
$PublishTaskDetails = @{}
foreach ($PubTask in $PubTasks){
$TaskID = $PubTask.id
$PublishTaskDetails.$($TaskID) = @{}
$PublishTaskDetails.$($TaskID).PubTask = $PubTask
$TaskTriggerList = Invoke-NPRequest -NPE -method Get -Path "$($URIPublish)/$($TaskID)/triggers$($URIParameters)"
$TaskTriggers = $TaskTriggerList.list
$PublishTaskDetails.$($TaskID).Triggers = $TaskTriggers
foreach ($TaskTrigger in $TaskTriggers){
$TaskTriggerInfo = Invoke-NPRequest -NPE -method Get -Path "$($URIPublish)/$($TaskID)/triggers/$($TaskTrigger.id)$($URIParameters)"
$PublishTaskDetails.$($TaskID).TriggerInfo = $TaskTriggerInfo
}
}
$PublishTaskDetails
#Count -1 == All
$FilterReq = @{
"page" = 1
"count" = -1
"filter"= @{}
"sorting" =@{"name"="asc"}
"group"=@{}
"orderBy"="+name"
}
$URIPublish = "tasks/publish"
$URIParameters = "?count=-1&orderBy=%2Bname&page=1"
$PubTaskList = Invoke-NPRequest -NPE -method post -Path "$($URIPublish)/filter" -Data $FilterReq
$PubTasks = $PubTaskList.list
foreach ($PubTask in $PubTasks){
$TaskID = $PubTask.id
$TaskTriggerList = Invoke-NPRequest -NPE -method Get -Path "$($URIPublish)/$($TaskID)/triggers$($URIParameters)"
$TaskTriggers = $TaskTriggerList.list
foreach ($TaskTrigger in $TaskTriggers){
$TaskTriggerInfo = Invoke-NPRequest -NPE -method Get -Path "$($URIPublish)/$($TaskID)/triggers/$($TaskTrigger.id)$($URIParameters)"
$TaskTriggerInfo
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment