Загрузка файлов
Чтобы прикрепить файл к строке через API, сначала загрузите его, а потом запишите ответ в поле файла. Загрузить можно сам файл или ссылку на него.
В сценарии Nodul это проще: узел Загрузить файл делает оба шага сразу. См. Узлы в сценарии.
Загрузить файл
Ожидается multipart-часть file с содержимым файла.
curl \
-X POST \
-H "Authorization: Token YOUR_DATABASE_TOKEN" \
-F file=@photo.png \
"https://table.nodul.ru/api/user-files/upload-file/"Загрузить файл по URL
Сервис сам скачает файл по адресу из тела запроса.
curl \
-X POST \
-H "Authorization: Token YOUR_DATABASE_TOKEN" \
-H "Content-Type: application/json" \
"https://table.nodul.ru/api/user-files/upload-via-url/" \
--data '{
"url": "https://example.com/photo.png"
}'Что приходит в ответе
Оба запроса возвращают объект файла. В нём есть:
url: адрес файла;thumbnails: превьюtinyиsmall, у каждого своиurl,widthиheight;name: имя файла в хранилище;size: размер в байтах;mime_type: тип содержимого;is_image: изображение это или нет;image_widthиimage_height: размеры, если это изображение;uploaded_at: время загрузки.
Этот объект, или хотя бы его name, можно передать в поле файла при создании или обновлении строки. Поле принимает массив таких объектов, список имён через запятую или массив имён.
Страница таблицы
Запросы к полям и строкам, одинаковые для любой таблицы
Список таблиц
Как получить список таблиц, доступных токену
Нужна помощь? Спросите сообщество
Если на странице не хватает деталей или что-то непонятно, напишите на форуме сообщества Nodul: команда и другие пользователи обычно отвечают быстро.
Программное обеспечение распространяется в виде интернет-сервиса, специальные действия по его установке на стороне пользователя не требуются.