Filter sections
Filter by value
curl https://mburger.cloud/api/blocks/<id>/sections?filter[value]=example_value
-H "Accept: application/json"
-H "X-MBurger-Token: <token>"
-H "X-MBurger-Version: 3"let filterParameter = MBFilterParameter(field: "value",
value: THE_VALUE)
MBClient.getSections(ofBlock: BLOCK_ID,
parameters: [filterParameter],
success: { sections in
},
failure: { error in
})val arrayFilters = ArrayList<Any>()
filters.add(MBFilterParameter(key = THE_KEY, value = THE_VALUE))
val sectionsListener = object: MBSectionsResultListener{
override fun onSectionsApiError(error: String) {
}
override fun onSectionsApiResult(sections: ArrayList<MBSection>,
block_id: Long,
paginationInfos: MBPaginationInfo) {
}
}
MBurgerTasks.askForSections(context = applicationContext,
block_id = BLOCK_ID,
filters = arrayFilters,
getElements = true,
listener = sectionsListener)Filter by an element value
curl https://mburger.cloud/api/blocks/<id>/sections?filter[element.value]=example_value
-H "Accept: application/json"
-H "X-MBurger-Token: <token>"
-H "X-MBurger-Version: 3"let filterParameter = MBFilterParameter(field: "value",
name: ELEMENT_NAME,
value: THE_VALUE)
MBClient.getSections(ofBlock: BLOCK_ID,
parameters: [filterParameter],
success: { (sections, paginationInfo) in
},
failure: { error in
})val arrayFilters = ArrayList<Any>()
filters.add(MBElementFilterParameter(element_name= THE_ELEMENT_NAME,
value = THE_VALUE))
val sectionsListener = object: MBSectionsResultListener{
override fun onSectionsApiError(error: String) {
}
override fun onSectionsApiResult(sections: ArrayList<MBSection>,
block_id: Long,
paginationInfos: MBPaginationInfo) {
}
}
MBurgerTasks.askForSections(context = applicationContext,
block_id = BLOCK_ID,
filters = arrayFilters,
getElements = true,
listener = sectionsListener)Filter by relation
curl https://mburger.cloud/api/blocks/<id>/sections?filter[relation]=<block_id>,<section_id>
-H "Accept: application/json"
-H "X-MBurger-Token: <token>"
-H "X-MBurger-Version: 3"let filterParameter = MBFilterParameter(field: "relation",
value: RELATION_BLOCK_ID + "," + RELATION_SECTION_ID)
MBClient.getSections(ofBlock: BLOCK_ID,
parameters: [filterParameter],
success: { (sections, paginationInfo) in
},
failure: { error in
})val arrayFilters = ArrayList<Any>()
filters.add(MBFilterParameter(key = "relation",
value = RELATION_BLOCK_ID
+ "," + RELATION_SECTION_ID))
val sectionsListener = object: MBSectionsResultListener{
override fun onSectionsApiError(error: String) {
}
override fun onSectionsApiResult(sections: ArrayList<MBSection>,
block_id: Long,
paginationInfos: MBPaginationInfo) {
}
}
MBurgerTasks.askForSections(context = applicationContext,
block_id = BLOCK_ID,
filters = arrayFilters,
getElements = true,
listener = sectionsListener)Filter by geofence
Filter by id
Last updated
Was this helpful?