Hi, I have the following folder structure.
|- Folder (id: 1123)
|- Program (id: 3705)
|-Folder (id: unknown)
When I call the endpoint: `https://{{munchkin}}.mktorest.com/rest/asset/v1/emails.json?maxReturn=60&folder={"id":3705,"type":"program"}` I get the following response:
{"success":true,"errors":[],"requestId":"565d#17b4032e97d","warnings":["No assets found for the given search criteria."]}
And when I run it by the parent folder (https://{{munchkin}}.mktorest.com/rest/asset/v1/emails.json?maxReturn=60&folder={"id":1123,"type":"Folder"}) I get the following response:
{"requestId":"17580#17b4033bc63","success":false,"warnings":[],"errors":[{"code":"711","message":"Invalid folder type for email"}]}
My question is how can I get the emails that are part of the program? I have the program id but it does not return the data.
As I’d think is self-evident from your question itself, you need to get the ID of the folder, since that’s the actual parent of the email assets.
yes, that's what I thought but the id of the folder inside of a program is nowhere to be found. Even on the Marketo platform, that folder is not clickable.
Even on the Marketo platform, that folder is not clickable.
Certainly they’re clickable (that’s how you open/close them). Maybe what you mean is they don’t change the URL in the UI, which is true.
They’re absolutely queryable via REST API, you need to browse the parent Program.
So I was able to get the folder ids by calling the `/asset/v1/folder/{ProgramrId}/content.json?type=Program` I just had to pass the type as `program`. I was calling the program-related endpoints and it was not returning the sub-folders.
All good now. Thanks for the help.