List Marketo items
Use the externalItems GraphQL query to list the contents of a specified Marketo folder or program. define as MarketoFolder to retrieve Marketo folders with the specified ID or MarketoProgram to do the same for Marketo programs.
Example request - folder
{
externalItems(
namespace: "mkt",
filter: {
context: {
id: "38",
type: "MarketoFolder"
}
}
) {
edges {
node {
identity {
id
type
}
... on ExternalContent {
title
}
}
}
}
}
Example response - folder
{
"data": {
"externalItems": {
"edges": [
{
"node": {
"identity": {
"id": "1091",
"type": "MarketoFolder"
},
"title": "Acadian Campaigns"
}
},
{
"node": {
"identity": {
"id": "45",
"type": "MarketoFolder"
},
"title": "Active Marketing Programs"
}
},
{
"node": {
"identity": {
"id": "370",
"type": "MarketoFolder"
},
"title": "Automation"
}
}
]
}
}
}
Example request - program
{
externalItems(
namespace: "mkt",
filter: {
context: {
id: "1484",
type: "MarketoProgram"
}
}
) {
edges {
node {
identity {
id
type
}
... on ExternalContent {
title
}
}
}
}
}
Example response - program
{
"data": {
"externalItems": {
"edges": [
{
"node": {
"identity": {
"id": "1098",
"type": "MarketoFolder"
},
"title": "Child Folder"
}
},
{
"node": {
"identity": {
"id": "1837",
"type": "MarketoForm"
},
"title": "MyForm"
}
},
{
"node": {
"identity": {
"id": "1838",
"type": "MarketoForm"
},
"title": "MyForm[de-DE]"
}
},
{
"node": {
"identity": {
"id": "1816",
"type": "MarketoForm"
},
"title": "Simple Register Form"
}
}
]
}
}
}