curl https://mburger.cloud/api/blocks/<id>/sections -X POST -H "Accept: application/json" -H "Content-Type: application/x-www-form-urlencoded" -H "X-MBurger-Token: <token>" -H "X-MBurger-Version: 3" -d 'elements[<locale>][<element_type>]=<updated_value>'
let elementsFactory = MBUploadableElementsFactory(localeIdentifier: "en") let elements = [elementsFactory.createTextElement(name: TEXT_NAME, text: "text"), elementsFactory.createImageElement(name: IMAGE_NAME, image: image)] MBAdmin.editSection(withSectionId: SECTION_ID, elements: elements, success: { }, failure: { error in })
val params = ArrayList<MBAdminGenericParameter>() params.add(MBAdminParameter(TEXT_NAME, name)) val params_file = ArrayList<MBAdminParameterFile>() val images = ArrayList<MBAdminSingleFile>() images.add(MBAdminSingleFile( getFileName(applicationContext, img_uri), getMimeType(applicationContext, img_uri), getPath(applicationContext, img_uri))) params_file.add(MBAdminParameterFile(IMAGE_NAME, images)); val updateSectionListener = object: MBAdminUpdateSectionListener{ override fun onSectionUpdated(section_id: Long) { } override fun onSectionUpdatedError(error: String) { } } MBurgerAdminTasks.updateSection( context = applicationContext, block_id = BLOCK_ID, listener = addSectionListener, params = params, parameters_files = params_file, locale = Locale.getDefault().getLanguage(), show_in_app = true);
// Work in Progress
// POST actions are not available atm on our JS SDK. // If it could be interesting for you, please submit // a feature request here: // https://support.mburger.cloud/hc/en-us/community/topics/360000550497-Feature-Request?
MBUploadableElementsFactory factory = MBUploadableElementsFactory('en'); List<MBUploadableElement> elements = [ factory.createTextElement(ELMENT_NAME, 'text'), ]; await MBAdmin.shared.editSection(SECTION_ID, elements);
Last updated 4 years ago
Was this helpful?