I just tried the same in postman using the below endpoint and parameter and it works fine: End Point: https://xxxx.xxx.xx.mktorest.com/rest/asset/v1/program/3717.json Note* 3717 is the program id of Email program which I am renaming using API Body: description=This is an updated description&name=New Name&costs= [{"startDate":"2016-01-01","cost":200,"note":"Google Adwords"}] Header parameter: Access token: xxx Content-type: application/x-www-form-urlencoded Response: { "success" : true , "errors" : [], "requestId" : "d56a#17014363cf3" , "warnings" : [], "result" : [ { "id" : 3717 , "name" : "New Name" , "description" : "This is an updated description" , "createdAt" : "2019-06-13T12:59:50Z+0000" , "updatedAt" : "2020-02-05T07:17:45Z+0000" , "url" : "https://app-xxx.marketo.com/#xxxxx" , "type" : "Email" , "channel" : "Email Send" , "folder" : { "type" : "Folder" , "value" : 5516 , "folderName" : "Pracitice Training" }, "status" : "unlocked" , "workspace" : "Training" , "tags" : [], "costs" : [ { "startDate" : "2016-01-01T06:00:00Z+0000" , "cost" : 200 , "note" : "Google Adwords" } ] } ] } Note* My API user has both read/write access for all operations on the Program.
... View more