Загрузить модуль функции своей версии
Байты .wasm, которые платформа исполняет в песочнице внутри операции кабинета. Та же операция по смыслу, что у персонала платформы, и то же правило: отпечаток можно прислать полем digest — тогда он сверяется с посчитанным по байтам, а не принимается на слово; повторная загрузка того же отпечатка той же версии — не ошибка и не запись.
ВЫПУЩЕННАЯ ВЕРСИЯ БАЙТОВ НЕ ПРИНИМАЕТ — то же правило, что у её манифеста: состав версии не меняется после ворот. Ворот functions сверил отпечатки один раз, манифест выпущенной версии не правится, и любые новые байты у неё — код, который не исполнится никогда.
ЗАГРУЖАЕТ ЧЕЛОВЕК, А НЕ КЛЮЧ ПРИЛОЖЕНИЯ. Ключ живёт в конвейере сборки, и утёкший из CI ключ, умеющий сменить исполняемый у клиента модуль, означал бы, что код внутри проведения меняется в обход человека. Читать состав версии ключу можно: конвейеру полагается знать, доехал ли его файл.
Годность модуля (импорты по белому списку, оба экспорта ABI, память в пределах) проверяется ПОСЛЕ сохранения и возвращается полем verified: негодный модуль — повод не публиковать версию, а не повод потерять загруженный файл.
Request
- Base URL: https://erp.akeda.ru
- URL: https://erp.akeda.ru/api/v1/developer/apps/{key}/versions/{version}/function-artifact
- Auth: HTTP bearer
Path parameters
Ключ СВОЕГО приложения; издатель приезжает из владельца
Номер версии своего приложения
Response
Загруженный модуль
Changes
No recorded changes to this operation across all 1 revision of this API.