Endpoint:/sites/{sitetId}/awe-tasks-folders/{aweTaskFolderID}
(GET) Returns advanced workflow folder from specified site, (PATCH) Updates advanced workflow folder settings, and (DELETE) Delete advanced workflow folder.
Method & URL
GET https://{{host}}/admin/v2/sites/{{Siteid}}/awe-tasks-folders/{{AWEId}}
GET Body Sample
### GET A SPECIFIC AWE TASK FOLDERS ###
@AWEId = 859dc605-0600-42ab-a1fa-f23f5a19e8cd
GET https://{{host}}/admin/v2/sites/{{Siteid}}/awe-tasks-folders/{{AWEId}} HTTP/1.1
Authorization: EFTAdminAuthToken {{AuthToken}}
###
GET Response Body Sample
{"data":{"id":"859dc605-0600-42ab-a1fa-f23f5a19e8cd","type":"aweFolder","attributes":{"name":
"AWE _ Folder_One","tasks":[]},"links":{"self":"/admin/v2/sites/b65892e9-399d-4447-a3b1-477c08f0abca/
awe-tasks-folders/859dc605-0600-42ab-a1fa-f23f5a19e8cd"}},"links":{"self":"/admin/v2/sites/
b65892e9-399d-4447-a3b1-477c08f0abca/awe-tasks-folders"}}
GET PowerShell Sample
####Added 2/01/2020
### Returns awe folder information###
Write-Output "AWE Task Folders"
Write-Output "----"
$siteList = Invoke-RestMethod -Uri "$baseURL/v2/sites/$siteID/awe-tasks-folders" -Method 'GET'
-Headers $authHeader
Write-Output $siteList | ConvertTo-Json
$aweID = $siteList.data[1].id
Write-Output "----"
$siteList = Invoke-RestMethod -Uri "$baseURL/v2/sites/$siteID/awe-tasks-folders/$aweID" -Method 'GET'
-Headers $authHeader
Write-Output $siteList | ConvertTo-Json
PATCH https://{{host}}/admin/v2/sites/{{Siteid}}/awe-tasks-folders/{{AWEId}}
PATCH Body Sample
@AWEId = dc70ad42-47ad-4239-a81a-fe9d650820aa
### PATCH AWE TASK FOLDERS ###
PATCH https://{{host}}/admin/v2/sites/{{Siteid}}/awe-tasks-folders/{{AWEId}} HTTP/1.1
Authorization: EFTAdminAuthToken {{AuthToken}}
{
"data": {
"id": "dc70ad42-47ad-4239-a81a-fe9d650820aa",
"attributes": {
"name": "NewFirstFolder"
},
"type": "aweTaskFolder"
}
}
###
PATCH Response Body Sample
{"data":{"id":"dc70ad42-47ad-4239-a81a-fe9d650820aa","type":"aweFolder","attributes":{"name":
"NewFirstFolder","tasks":[{"id":"432c99b4-fcf3-5472-981d-416946a9b95a","name":
"Sample - Excel Actions","created":"2022-08-01","description":"My Description"},{
"id":"40536ad8-327e-53d6-8566-0d7722156b42","name":"Sample - FTP Actions","created":
"2022-08-01","description":""}]},"links":{"self":"/admin/v2/sites/b65892e9-399d-4447-a3b1-477c08f0abca/
awe-tasks-folders/dc70ad42-47ad-4239-a81a-fe9d650820aa"}},"links":{"self":"/admin/v2/sites/
b65892e9-399d-4447-a3b1-477c08f0abca/awe-tasks-folders"}}
PATCH PowerShell Sample
$folderID = $aweFolderList.data[1].id
##POST SITE AWE TASKS FOLDERS
Write-Output "Site AWE TASK FOLDER PATCH"
Write-Output "-----"
$update =
'{
"data": {
"type": "aweTaskFolder",
"attributes": {
"name": "TEST FOLDER TWO"
}
}
}'
$update = $update | ConvertFrom-Json
$update = $update | ConvertTo-Json -Depth 10
$patchAWETASKReturn = Invoke-RestMethod -Uri "$baseURL/v2/sites/$siteID/awe-tasks-folders/$folderID"
-Method 'PATCH' -Headers $authHeader -Body $update
Write-Output $patchAWETASKReturn | ConvertTo-Json
DELETE https://{{host}}/admin/v2/sites/{{Siteid}}/awe-tasks-folders/{{AWEId}}
NOTE: The folder should be emptied before it is deleted else the EFT will return a HTTP 500 Server error.
DELETE Body Sample
### AWEId will be the id of a folder to be deleted.
@AWEId = e1d62bf1-8bdd-4e82-8efd-395467069306
### DELETE AWE TASK FOLDERS ###
DELETE https://{{host}}/admin/v2/sites/{{Siteid}}/awe-task-folders/{{AWEId}} HTTP/1.1
Authorization: EFTAdminAuthToken {{AuthToken}}
###
DELETE Response Body Sample
HTTP/1.1 204 No Content
Date: Tue, 02 Aug 2022 17:47:50 GMT
Content-Length: 0
Cache-Control: no-cache, no-store, must-revalidate
Expires: -1
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy: default-src 'self' 'unsafe-inline' 'unsafe-eval' data:;
Referrer-Policy: no-referrer
DELETE PowerShell Sample
$folderID = $aweFolderList.data[1].id
$deleteAWETASKReturn = Invoke-RestMethod -Uri "$baseURL/v2/sites/$siteID/awe-tasks-folders/$folderID"
-Method 'DELETE' -Headers $authHeader
Write-Output $deleteAWETASKReturn | ConvertTo-Json