{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-@l10n/uk/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Хмарне сховище"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"хмарне-сховище","__idx":0},"children":["Хмарне сховище"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Хмарне сховище — це файловий простір на рівні команди для файлів, які багаторазово використовуються у сценаріях автоматизації MoreLogin. Завантажте файл один раз, упорядкуйте його теґами, знайдіть пізніше та видаліть, коли він більше не потрібен."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Це не те саме, що API передавання файлів хмарного телефона. API файлів хмарного телефона переміщують файли до конкретного примірника пристрою і назад. API хмарного сховища керують спільною бібліотекою файлів до того, як файл використають пристрої, розклади, шаблони RPA або інша логіка автоматизації."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"що-можна-робити","__idx":1},"children":["Що можна робити"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Можливість"},"children":["Можливість"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Для чого"},"children":["Для чого"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Пов'язані API"},"children":["Пов'язані API"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Огляд сховища"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Перевірте загальний обсяг, використаний обсяг, дату завершення та стан обсягу перед завантаженням або очищенням файлів."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Запит інформації про хмарне сховище"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Пошук файлів"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Постранично виведіть файли хмарного сховища та відфільтруйте за назвою, типом, теґом або ID файлу."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Постраничний список файлів хмарного сховища"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Завантаження файлів"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Запросіть попередньо підписані URL для завантаження, надішліть вміст до об'єктного сховища, потім підтвердьте завершення в MoreLogin."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Пакетний запит попередньо підписаних URL, підтвердження завершення завантаження"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Очищення файлів"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Видаліть один або кілька файлів зі спільної бібліотеки."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Пакетне видалення файлів хмарного сховища"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Теґи файлів"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Замініть або додайте теґи, щоб упорядкувати файли за проєктом, клієнтом, призначенням або сценарієм."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Установлення теґів файлу, додавання теґів файлу, запит теґів файлу"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Керування теґами"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Створюйте, змінюйте, виводьте та видаляйте повторно використовувані теґи файлів."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Запит усіх теґів, створення теґа, зміна теґа, видалення теґів"]}]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"типові-сценарії","__idx":2},"children":["Типові сценарії"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Завантажте APK, медіафайли, документи або тестові матеріали один раз і використовуйте їх в автоматизації повторно."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Тримайте файли впорядкованими за клієнтом, кампанією, версією застосунку, середовищем або сценарієм."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Зробіть вибір файлів у своєму внутрішньому інструменті, викликаючи постраничний API з фільтрами за назвою та теґом."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Пакетно очищайте прострочені або невикористовувані файли після завершення сценарію."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Зв'яжіть зовнішню систему матеріалів із MoreLogin, створюючи теґи та призначаючи їх завантаженим файлам."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"доступ-до-api","__idx":3},"children":["Доступ до API"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Спосіб"},"children":["Спосіб"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Базовий URL"},"children":["Базовий URL"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Префікс шляху"},"children":["Префікс шляху"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Сценарій"},"children":["Сценарій"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Open API"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://api.morelogin.com"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/cloudstorage"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Взаємодія між серверами, віддалені інструменти, CI/CD, бекенд-сервіси"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Local API"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["http://127.0.0.1:40000"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/api/cloudstorage"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Скрипти або настільні інструменти на тій самій машині, де працює клієнт MoreLogin"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Подробиці аутентифікації див. у розділі ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/uk/api-reference/getting-started/authentication"},"children":["Аутентифікація"]},"."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"потік-завантаження","__idx":4},"children":["Потік завантаження"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Завантаження до хмарного сховища використовує попередньо підписані URL. Ваш код не надсилає двійковий файл напряму до API MoreLogin."]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Викличте ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Пакетний запит попередньо підписаних URL для завантаження"]},", передавши список назв файлів (з розширеннями)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Для кожного повернутого елемента надішліть двійковий файл на ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["presignedUrl"]}," методом ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PUT"]}," через HTTPS."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Викличте ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Підтвердження завершення завантаження"]}," з повернутим ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["id"]}," файлу."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Перевірте та покажіть завантажений файл через ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Постраничний список файлів хмарного сховища"]}," або ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Запит теґів файлу"]},"."]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"# 1. Request a presigned upload URL\ncurl -X POST \"https://api.morelogin.com/cloudstorage/upload/init\" \\\n  -H \"Authorization: Bearer YOUR_ACCESS_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"fileNames\": [\"example.jpg\"]\n  }'\n\n# 2. Upload file content to the returned presignedUrl\ncurl -X PUT \"PRESIGNED_URL_FROM_RESPONSE\" \\\n  -H \"Content-Type: image/jpeg\" \\\n  --data-binary \"@example.jpg\"\n\n# 3. Confirm upload completion (id from step 1 response)\ncurl -X POST \"https://api.morelogin.com/cloudstorage/upload/complete\" \\\n  -H \"Authorization: Bearer YOUR_ACCESS_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"id\": 1800000000000001\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Для Local API залиште те саме тіло запиту та замініть шлях на ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["http://127.0.0.1:40000/api/cloudstorage/..."]},"."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"використання-файлів-хмарного-сховища-в-rpa-хмарного-телефона","__idx":5},"children":["Використання файлів хмарного сховища в RPA хмарного телефона"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Після завантаження та підтвердження файлу параметри шаблона RPA хмарного телефона можуть посилатися на нього за ID файлу в хмарному сховищі. Використовуйте протокол хмарних файлів MoreLogin замість зовнішнього публічного URL для завантаження:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"text","header":{"controls":{"copy":{}}},"source":"morelogin://cloudfile?ids=1,2\n","lang":"text"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ids"]}," — це список ID файлів хмарного сховища через кому. Використовуйте лише англійські коми без пробілів. ID файлів можна отримати з відповіді про завершення завантаження або з ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Постраничного списку файлів хмарного сховища"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Один файл:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"text","header":{"controls":{"copy":{}}},"source":"morelogin://cloudfile?ids=1800000000001001\n","lang":"text"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Кілька файлів:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"text","header":{"controls":{"copy":{}}},"source":"morelogin://cloudfile?ids=1800000000001001,1800000000001002\n","lang":"text"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Якщо параметр RPA стосується медіа або файлу, збережіть обов'язкові метадані ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["__Extra__"]}," і задайте значенням параметра URI протоколу хмарних файлів:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"__Extra__\": {\n    \"videoDownloadUrl\": { \"name\": \"video.mp4\", \"size\": 204800000 }\n  },\n  \"videoDownloadUrl\": \"morelogin://cloudfile?ids=1,2\"\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Це зручно для запланованих задач RPA хмарного телефона, шаблонів із маркетплейсу, особистих шаблонів і будь-якого параметра вузла RPA, який очікує повторно використовуваний завантажений файл. Середовище виконання RPA отримує файл із хмарного сховища MoreLogin, тому файл не потрібно публікувати за загальнодоступною HTTPS-адресою."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"повний-приклад-запуск-rpa-хмарного-телефона-з-відео-з-хмарного-сховища","__idx":6},"children":["Повний приклад: запуск RPA хмарного телефона з відео з хмарного сховища"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["У цьому прикладі ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["video.mp4"]}," завантажується до хмарного сховища, до нього додається теґ, а потім створюється одноразова задача RPA хмарного телефона, яка використовує завантажений файл у параметрі шаблона ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["videoDownloadUrl"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["У прикладі використано шляхи Local API. Для Open API залиште ті самі тіла запитів і замініть:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["http://127.0.0.1:40000/api/cloudstorage/..."]}," на ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://api.morelogin.com/cloudstorage/..."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["http://127.0.0.1:40000/api/cloudphone/..."]}," на ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://api.morelogin.com/cloudphone/..."]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"1-створіть-теґ-для-матеріалів-rpa","__idx":7},"children":["1. Створіть теґ для матеріалів RPA"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST \"http://127.0.0.1:40000/api/cloudstorage/tag/create\" \\\n  -H \"Authorization: Bearer YOUR_ACCESS_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"tagName\": \"RPA Assets\"\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Збережіть ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["id"]}," повернутого теґа, наприклад ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["1800000000000101"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"2-запросіть-попередньо-підписаний-url-для-завантаження","__idx":8},"children":["2. Запросіть попередньо підписаний URL для завантаження"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST \"http://127.0.0.1:40000/api/cloudstorage/upload/init\" \\\n  -H \"Authorization: Bearer YOUR_ACCESS_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"fileNames\": [\"video.mp4\"]\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Збережіть повернуті ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["id"]}," файлу та ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["presignedUrl"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"3-надішліть-двійковий-вміст-файлу","__idx":9},"children":["3. Надішліть двійковий вміст файлу"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Надішліть вміст файлу на ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["presignedUrl"]},". Цей запит іде на URL об'єктного сховища, повернутий на попередньому кроці, а не до API MoreLogin."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X PUT \"PRESIGNED_URL_FROM_RESPONSE\" \\\n  -H \"Content-Type: video/mp4\" \\\n  --data-binary \"@video.mp4\"\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"4-підтвердьте-завершення-завантаження","__idx":10},"children":["4. Підтвердьте завершення завантаження"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST \"http://127.0.0.1:40000/api/cloudstorage/upload/complete\" \\\n  -H \"Authorization: Bearer YOUR_ACCESS_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"id\": 1800000000000001\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Збережіть повернутий ID файлу хмарного сховища, наприклад ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["1800000000001001"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"41-призначте-теґ-файлу","__idx":11},"children":["4.1 Призначте теґ файлу"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST \"http://127.0.0.1:40000/api/cloudstorage/file/tag/add\" \\\n  -H \"Authorization: Bearer YOUR_ACCESS_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"fileId\": 1800000000001001,\n    \"tagIds\": [1800000000000101]\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Якщо відповідь про завершення завантаження не містить ID файлу напряму, запросіть файли постранично:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST \"http://127.0.0.1:40000/api/cloudstorage/file/page\" \\\n  -H \"Authorization: Bearer YOUR_ACCESS_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"pageNo\": 1,\n    \"pageSize\": 20,\n    \"fileName\": \"video\",\n    \"tagIds\": [1800000000000101]\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"5-складіть-параметр-шаблона-rpa","__idx":12},"children":["5. Складіть параметр шаблона RPA"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Використайте ID файлу хмарного сховища у протоколі хмарних файлів MoreLogin:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"text","header":{"controls":{"copy":{}}},"source":"morelogin://cloudfile?ids=1800000000001001\n","lang":"text"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Для параметра шаблона RPA з назвою ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["videoDownloadUrl"]}," складіть об'єкт JSON так:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"__Extra__\": {\n    \"videoDownloadUrl\": {\n      \"name\": \"video.mp4\",\n      \"size\": 204800000\n    }\n  },\n  \"videoDownloadUrl\": \"morelogin://cloudfile?ids=1800000000001001\"\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Потім екрануйте його як рядок JSON для ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["templateParameter"]},":"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"\"{\\\"__Extra__\\\":{\\\"videoDownloadUrl\\\":{\\\"name\\\":\\\"video.mp4\\\",\\\"size\\\":204800000}},\\\"videoDownloadUrl\\\":\\\"morelogin://cloudfile?ids=1800000000001001\\\"}\"\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"6-створіть-одноразову-задачу-rpa-хмарного-телефона","__idx":13},"children":["6. Створіть одноразову задачу RPA хмарного телефона"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Перед створенням задачі отримайте ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["cloudPhoneId"]}," з API списку хмарних телефонів і ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["templateId"]}," з API списку шаблонів маркетплейсу або особистих шаблонів."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST \"http://127.0.0.1:40000/api/cloudphone/rpa/onceTask/save\" \\\n  -H \"Authorization: Bearer YOUR_ACCESS_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"cloudPhoneId\": 1678331966138097,\n    \"scheduleName\": \"Upload video from Cloud Storage\",\n    \"templateId\": 1678347487160256,\n    \"templateParameter\": \"{\\\"__Extra__\\\":{\\\"videoDownloadUrl\\\":{\\\"name\\\":\\\"video.mp4\\\",\\\"size\\\":204800000}},\\\"videoDownloadUrl\\\":\\\"morelogin://cloudfile?ids=1800000000001001\\\"}\",\n    \"description\": \"Use a Cloud Storage video file in a one-time Cloud Phone RPA task\"\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"7-перевірте-задачу","__idx":14},"children":["7. Перевірте задачу"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Запросіть список задач або підзадач RPA хмарного телефона, щоб перевірити стан виконання:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST \"http://127.0.0.1:40000/api/cloudphone/rpa/task/page\" \\\n  -H \"Authorization: Bearer YOUR_ACCESS_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"pageNo\": 1,\n    \"pageSize\": 20,\n    \"taskName\": \"Upload video from Cloud Storage\"\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Головне — задача RPA отримує ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["videoDownloadUrl"]}," у вигляді ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["morelogin://cloudfile?ids=..."]},". MoreLogin отримує файл із хмарного сховища під час виконання, тому вашій інтеграції не потрібно розміщувати файл за публічним URL."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"робота-з-теґами","__idx":15},"children":["Робота з теґами"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Теґи — це повторно використовувані метадані для файлів хмарного сховища. Файл може мати кілька теґів."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Використовуйте ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Створення теґа файлу хмарного сховища"]},", щоб створити теґи на кшталт ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Invoices"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["APK"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Customer A"]}," або ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["RPA Assets"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Використовуйте ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Установлення теґів файлу"]},", коли потрібно перезаписати всі теґи файлу."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Використовуйте ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Додавання теґів файлу"]},", коли потрібно додати теґи, не видаляючи наявні."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Використовуйте ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Запит усіх теґів файлів хмарного сховища"]},", щоб побудувати фільтри за теґами у своєму інтерфейсі."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Використовуйте ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Запит теґів файлу"]},", щоб показати, які теґи призначені вибраним файлам."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Приклад: додати теґ до файлу, не видаляючи наявні."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST \"https://api.morelogin.com/cloudstorage/file/tag/add\" \\\n  -H \"Authorization: Bearer YOUR_ACCESS_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"fileId\": 1800000000001001,\n    \"tagIds\": [1800000000000103]\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"карта-api","__idx":16},"children":["Карта API"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Задача"},"children":["Задача"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Шлях Open API"},"children":["Шлях Open API"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Шлях Local API"},"children":["Шлях Local API"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Запит інформації про сховище"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /cloudstorage/info"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /api/cloudstorage/info"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Постраничний список файлів"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /cloudstorage/file/page"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /api/cloudstorage/file/page"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Запит попередньо підписаних URL для завантаження"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /cloudstorage/upload/init"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /api/cloudstorage/upload/init"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Підтвердження завершення завантаження"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /cloudstorage/upload/complete"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /api/cloudstorage/upload/complete"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Пакетне видалення файлів"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /cloudstorage/file/delete/batch"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /api/cloudstorage/file/delete/batch"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Установлення теґів файлу"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /cloudstorage/file/tag/set"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /api/cloudstorage/file/tag/set"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Додавання теґів файлу"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /cloudstorage/file/tag/add"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /api/cloudstorage/file/tag/add"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Запит теґів на файлах"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /cloudstorage/file/tag/query"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /api/cloudstorage/file/tag/query"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Запит усіх теґів"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /cloudstorage/tag/all"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /api/cloudstorage/tag/all"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Створення теґа"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /cloudstorage/tag/create"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /api/cloudstorage/tag/create"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Зміна теґа"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /cloudstorage/tag/edit"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /api/cloudstorage/tag/edit"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Видалення теґів"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /cloudstorage/tag/delete/batch"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /api/cloudstorage/tag/delete/batch"]}]}]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"довідник-api","__idx":17},"children":["Довідник API"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"API"},"children":["API"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Опис"},"children":["Опис"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/uk/api-reference/cloud-storage/open-api"},"children":["Cloud Storage Open API"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Віддалений доступ через ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://api.morelogin.com"]},", аутентифікація OAuth2"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/uk/api-reference/cloud-storage/local-api"},"children":["Cloud Storage Local API"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Локальний доступ через ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["http://127.0.0.1:40000"]}]}]}]}]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Примітка"]},": шляхи Local API використовують префікс ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/api/"]},". Шляхи Open API його не містять."]}]}]},"headings":[{"value":"Хмарне сховище","id":"хмарне-сховище","depth":1},{"value":"Що можна робити","id":"що-можна-робити","depth":2},{"value":"Типові сценарії","id":"типові-сценарії","depth":2},{"value":"Доступ до API","id":"доступ-до-api","depth":2},{"value":"Потік завантаження","id":"потік-завантаження","depth":2},{"value":"Використання файлів хмарного сховища в RPA хмарного телефона","id":"використання-файлів-хмарного-сховища-в-rpa-хмарного-телефона","depth":2},{"value":"Повний приклад: запуск RPA хмарного телефона з відео з хмарного сховища","id":"повний-приклад-запуск-rpa-хмарного-телефона-з-відео-з-хмарного-сховища","depth":2},{"value":"1. Створіть теґ для матеріалів RPA","id":"1-створіть-теґ-для-матеріалів-rpa","depth":3},{"value":"2. Запросіть попередньо підписаний URL для завантаження","id":"2-запросіть-попередньо-підписаний-url-для-завантаження","depth":3},{"value":"3. Надішліть двійковий вміст файлу","id":"3-надішліть-двійковий-вміст-файлу","depth":3},{"value":"4. Підтвердьте завершення завантаження","id":"4-підтвердьте-завершення-завантаження","depth":3},{"value":"4.1 Призначте теґ файлу","id":"41-призначте-теґ-файлу","depth":3},{"value":"5. Складіть параметр шаблона RPA","id":"5-складіть-параметр-шаблона-rpa","depth":3},{"value":"6. Створіть одноразову задачу RPA хмарного телефона","id":"6-створіть-одноразову-задачу-rpa-хмарного-телефона","depth":3},{"value":"7. Перевірте задачу","id":"7-перевірте-задачу","depth":3},{"value":"Робота з теґами","id":"робота-з-теґами","depth":2},{"value":"Карта API","id":"карта-api","depth":2},{"value":"Довідник API","id":"довідник-api","depth":2}],"frontmatter":{"seo":{"title":"Хмарне сховище"}},"lastModified":"2026-09-03T06:29:47.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/uk/api-reference/cloud-storage","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}