Update customstatus of task using api in combination with powershell Invoke-WebRequest

Hi,

I'm trying to update the customStatus of a task using a powershell script with the cmdlet Invoke-WebRequest.

Here is my code:

$headers=@{}
$headers.Add("Authorization", "bearer XX123sometoken321XX")
$headers.Add("Content-Type", "application/x-www-form-urlencoded")
$Body = '{customStatus=ABCDEJMCL6B4A}'
$response = Invoke-WebRequest -Uri 'https://app-eu.wrike.com/api/v4/tasks/AGRTFDSSSSST' -Method PUT -Headers $headers -Body $Body

But I receive the follwoing error:

Invoke-WebRequest : {"errorDescription":"Parameter '{customStatus' is not allowed","error":"invalid_request"}

Can anyone point in the direction of what I'm missing or which part of the code ist wrong?

Thanks,

Sebastian

0
👍 Spot On 💡 Innovative Approach 💪 Stellar Advice ✅ Solved 🪄 Remove Kudos
Комментариев: 3

Hi Sebastian Kauert, welcome to the Community 👋

I've asked our Support team to look into your question 👍

Please let me know if you have any other questions or feedback! 

Lisa Community Team at Wrike Wrike Product Manager Become a Wrike expert with Wrike Discover

Lisa Wrike Team member Become a Wrike expert with Wrike Discover

0
👍 Spot On 💡 Innovative Approach 💪 Stellar Advice ✅ Solved 🪄 Remove Kudos

Hi Lisa, thanks I got it now changed so I don't receive an error message anymore but my status won't change when I run the update with powershell.

I also tried it with the curl code directly provided from the developer (https://curl.se/windows/) and the statement provided on your api description page https://developers.wrike.com/api/v4/tasks/ but there is no change the status is not updated. :-(

$headers=@{
"Authorization" = "bearer myToken"
}

$body = @{"customStatus"="mycustomStatusID"} | ConvertTo-Json
Invoke-WebRequest -Uri 'https://app-eu.wrike.com/api/v4/tasks/MyTaskID' -Method PUT -Headers $headers -Body $body

0
👍 Spot On 💡 Innovative Approach 💪 Stellar Advice ✅ Solved 🪄 Remove Kudos
0
👍 Spot On 💡 Innovative Approach 💪 Stellar Advice ✅ Solved 🪄 Remove Kudos

Folllowing List for Post: Update customstatus of task using api in combination with powershell Invoke-WebRequest
[this list is visible for admins and agents only]

Вверх
Didn’t find what you were looking for? Write new post