Endpoint:/sites/{sitetId}/awe-tasks-folders/{aweTaskFolderID}
NOTE: Available as of EFT 8.1.0
Returns advanced workflow folder from specified site (GET), updates advanced workflow folder settings (PATCH), and deletes advanced workflow folder (DELETE).
-
GET
-
PATCH
-
DELETE
Method & URL
GET https://{{host}}/admin/v2/sites/{{Siteid}}/awe-tasks-folders/{{AWEId}}
GET Body Sample
Copy
### 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
Copy
{"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
Copy
####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
Method & URL
PATCH https://{{host}}/admin/v2/sites/{{Siteid}}/awe-tasks-folders/{{AWEId}}
PATCH Body Sample
Copy
@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
Copy
{"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
Copy
$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
Method & URL
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
Copy
### 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
Copy
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
Copy
$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