Documentation Center

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"
                    }
                }
            ]
        }
    }
}