Component Content
Schema:
{
"type": "object",
"properties": {
"type": {
"type": "string",
"pattern": "^component_content"
},
"id": {"type" : "string"},
"data": {
"type": "object",
"properties": {
"uid": {"type" : "string"},
"title": {"type" : "string"},
"field_data": {"type":"array"}
}
}
},
"required": ["id", "type", "data"]
}
Example output of a component content with no form fields:
{
"type": "component_content",
"id": "d5acafe4-2828-4f6f-af51-791b67f006b6",
"data": {
"uid": "cpt_test_component_no_values",
"title": "Test component, no values",
"field_data": []
}
}
Example output of a component content with three input form fields:
{
"type": "component_content",
"id": "eaf0cdc6-f47e-4871-ba13-c850c38cefc9",
"data": {
"uid": "cpt_test_form_layout",
"title": "Test Form Layout",
"field_data": [
{
"type": "form-field",
"id": "30118e5f-187a-4295-a1d1-0e977270cff8",
"machine_name": "input1",
"data": {
"uid": "form-input",
"title": "Input",
"value": "Input form field"
}
},
{
"type": "form-field",
"id": "3671eb87-2ca2-4772-8794-878faa1c778c",
"machine_name": "input2",
"data": {
"uid": "form-input",
"title": "Input",
"value": "Input form field 2"
}
},
{
"type": "form-field",
"id": "733e6733-60c6-4f5a-99c6-2f403e1a24f7",
"machine_name": "input3",
"data": {
"uid": "form-input",
"title": "Input",
"value": "Input form field 3"
}
}
]
}
}