GraphQL: Retrive Child Items
Access the graphql ui
https://xmcloudcm.localhost/sitecore/api/graph/edge (opens in a new tab)
Query Variable
{
"contextItem": "/sitecore/content/Site Collection/demo/Home/About us",
"datasource": "/sitecore/content/Site Collection/demo/Data/Personal Info/Personal Info",
"language": "en"
}
Http Header
{
"sc_apikey": "{1428A6C5-41A4-4835-B1D3-27B4A6A2BE70}"
}
Retrive child items of datasource
query TitleQuery($datasource: String!, $language: String!) {
item(path: $datasource, language: $language) {
id
name
children {
results {
name
fields {
name
value
}
}
}
}
}
Results
{
"data": {
"item": {
"id": "CF9D4A4E44A44A9A975514ECFC97C43C",
"name": "Personal Info",
"children": {
"results": [
{
"name": "Phone",
"fields": [
{
"name": "Label",
"value": "Phone"
},
{
"name": "Text",
"value": "+123 456 7890 "
},
{
"name": "Icon",
"value": ""
}
]
},
{
"name": "Location",
"fields": [
{
"name": "Label",
"value": "Location"
},
{
"name": "Text",
"value": "India"
},
{
"name": "Icon",
"value": "<image mediaid=\"{015F0781-C8C3-494C-80B4-43EFFA410A20}\" alt=\"map\" height=\"\" width=\"\" hspace=\"\" vspace=\"\" />"
}
]
},
{
"name": "Email",
"fields": [
{
"name": "Label",
"value": "Email"
},
{
"name": "Text",
"value": "example@mail.com"
},
{
"name": "Icon",
"value": ""
}
]
},
{
"name": "Birthday",
"fields": [
{
"name": "Label",
"value": "Birthday"
},
{
"name": "Text",
"value": "May 27, 1990"
},
{
"name": "Icon",
"value": ""
}
]
}
]
}
}
}
}