🔥Создать массив объектов без цикла на бэкенде и получить список unique id всех созданных элементов?🔥
Такую возможность открывает использование Data API.
Включить взаимодействие с данными по API можно в настройках: Settings - API - Enable Data API.
Под последним пунктом отмечаем таблицы, в которых хотим создавать/удалять/редактировать записи.
Не забываем сходить на вкладку Privacy Rules и установить для конкретной таблицы правила использования по API.
Теперь мы можем отправлять POST-запрос (на endpoint https://[appname].bubbleapps.io/api/1.1/[typename]/bulk) с телом в JSON-формате:
{"key1": value, "key2": value}
{"key1": value, "key2": value}
Максимальное количество элементов, которые можно создать с помощью одного такого запроса составляет 1000. Существует ограничение в 4 минуты на выполнение запроса; если это займет более 4 минут, элементы, которые еще не были созданы, будут отмечены в ответе как ошибки.
Скорость создания зависит от:
- доступного capacity
- размера создаваемых элементов.
В ответ на запрос мы получаем статус и ID созданных записей в текстовом формате.
UPD: по совету от @titovdo, если у вас не редачится тело запроса через wf, поставьте формат "Raw" в Body type👌
🔥Оставь реакцию, если понравилось! 🔥
Источник: https://manual.bubble.io/core-resources/api/data-api#bulk-create-new-things
Post #15
1.33K
- 🔥 9
- 👍 4