Developer account

Загрузить модуль функции своей версии

Байты .wasm, которые платформа исполняет в песочнице внутри операции кабинета. Та же операция по смыслу, что у персонала платформы, и то же правило: отпечаток можно прислать полем digest — тогда он сверяется с посчитанным по байтам, а не принимается на слово; повторная загрузка того же отпечатка той же версии — не ошибка и не запись.

ВЫПУЩЕННАЯ ВЕРСИЯ БАЙТОВ НЕ ПРИНИМАЕТ — то же правило, что у её манифеста: состав версии не меняется после ворот. Ворот functions сверил отпечатки один раз, манифест выпущенной версии не правится, и любые новые байты у неё — код, который не исполнится никогда.

ЗАГРУЖАЕТ ЧЕЛОВЕК, А НЕ КЛЮЧ ПРИЛОЖЕНИЯ. Ключ живёт в конвейере сборки, и утёкший из CI ключ, умеющий сменить исполняемый у клиента модуль, означал бы, что код внутри проведения меняется в обход человека. Читать состав версии ключу можно: конвейеру полагается знать, доехал ли его файл.

Годность модуля (импорты по белому списку, оба экспорта ABI, память в пределах) проверяется ПОСЛЕ сохранения и возвращается полем verified: негодный модуль — повод не публиковать версию, а не повод потерять загруженный файл.

post/api/v1/developer/apps/{key}/versions/{version}/function-artifact

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

keystring required

Ключ СВОЕГО приложения; издатель приезжает из владельца

versionstring required

Номер версии своего приложения

Response

Загруженный модуль

Changes

No recorded changes to this operation across all 1 revision of this API.