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>]=<value>'
let elementsFactory = MBUploadableElementsFactory(localeIdentifier: "en") let elements = [elementsFactory.createTextElement(name: TEXT_NAME, text: "text"), elementsFactory.createImageElement(name: IMAGE_NAME, image: image)] MBAdmin.addSectionToBlock(withBlockId: BLOCK_ID, elements: elements, success: { sectionId in }, 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 addSectionListener = object: MBAdminAddSectionListener{ override fun onSectionAdded(section_id: Long) { } override fun onSectionAddedError(error: String) { } } MBurgerAdminTasks.addSection( context = applicationContext, block_id = BLOCK_ID, listener = addSectionListener, params = params, parameters_files = params_file, locale = Locale.getDefault().getLanguage());
// 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.addSectionToBlock(BLOCK_ID, elements);
Last updated 4 years ago
Was this helpful?