BranchTemplateVersionList_Load_Query
#
Description#
This function is used to pull the page templates and page settings for a specific branch.
Request Body Parameters#
Parameter |
Type | Description |
---|---|---|
count |
Number | Count is used to tell Miva how many records to return. |
offset |
Offset | Used in conjunction with the Count parameter for paginating results of large datasets. Default is 0 . |
sort |
String | Field to sort results by. Available sorting fields listed below. Use - prefix for a descending sort. |
filter |
Object | Array of Object containing search filters. See usage here |
branch_name branch_id |
String Number |
Branch Name set as primary Branch ID set as primary |
changeset_id |
Number | Optional Changeset ID. If omitted, the response will include templates from the head of the Branch. |
Supported Sort Columns#
One of these values would be passed in the sort request parameter to have the results sorted by that column. Value may be preceded by -
for a descending sort.
Sort | Description |
---|---|
id |
Branch ID |
On Demand Columns#
Column |
Description |
---|---|
source |
Template Source |
settings |
Template Settings |
Response Parameters#
Parameter |
Type | Description |
---|---|---|
total_count |
Number | Total number of records that match your search criteria. Note: this is not always the total products returned. Based on the Count and Offset parameters passed, the number of records returned could be different than the total_count. |
start_offset |
Number | Number of the starting offset number of branches to return. Used in conjunction with the Count parameter for paginating results of large datasets. |
id |
Number | Template Version ID |
templ_id |
Number | Template ID |
user_id |
Number | Admin User ID of the user who created the template version. |
parent_id |
Number | Parent ID - Used for Theme Component Templates |
prop_id |
Number | ID of Managed Property |
sync |
Boolean | Boolean flag sync template |
filename |
String | Filename of the template |
dtstamp |
Unix Timestamp | Date/Time stamp for when template version was created |
source |
String | Template Source |
settings |
Array | JSON Array of Objects defining the settings for each template and component assigned to the page. Not all templates will have settings, and different types of templates will have completely different settings. |
Example Request#
{
"Store_Code": "{{Store_Code}}",
"Miva_Request_Timestamp": "{{$timestamp}}",
"Function": "BranchTemplateVersionList_Load_Query",
"Branch_Name": "Dev Branch",
"Count": 0,
"Offset": 0,
"Sort": "",
"Filter": [
{
"name": "ondemandcolumns",
"value": ["source", "settings"]
}
]
}
Example Response#
{
"success": 1,
"data": {
"total_count": 501,
"start_offset": 0,
"data": [
{
"id": 614,
"templ_id": 262,
"user_id": 1,
"parent_id": 0,
"item_id": 40,
"prop_id": 0,
"sync": true,
"filename": "abal-customer.mvc",
"dtstamp": 1596484538,
"source": "",
"settings": {
"editable": 0,
"mode": "tokens_only_nodisplay",
"prevent_template_auto_Update": 0,
"template_filename": "abal-customer.mvc",
"template_id": 262
}
}
// Other template objects here
]
}
}