Я думаю, что это то, что вам нужно (я никогда раньше не пробовал):
C8Y Binaries API
Если ваше приложение является базовым приложением в кабине, вы можетедобавьте созданные вами плагины:
POST /application/applications/<<application_id>>/binaries/plugins/<<plugin_name>> HTTP/1.1
Accept: application/vnd.com.nsn.cumulocity.managedObject+json
Content-Type: multipart/form-data; boundary=myBoundary
Content-Disposition: form-data; name="file"
Content-Length: 742
Authorization: Basic ...
--myBoundary
Content-Disposition: form-data; name="file"; filename="hello-world-
application.zip"
Content-Type: application/zip
... zip content ...
--myBoundary--
если вы создали собственное приложение, то вам следует использовать:
POST /application/applications/<<application_id>>/binaries/files
HTTP/1.1
Accept: application/vnd.com.nsn.cumulocity.managedObject+json
Content-Type: multipart/form-data; boundary=myBoundary
Content-Disposition: form-data; name="filepath"
Content-Length: 742
Authorization: Basic ...
--myBoundary
Content-Disposition: form-data; name="filepath";filename="index.html"
... zip content ...
--myBoundary--
Здесь в документации предполагается, что вы уже создали приложение.В этом случае вы должны использовать эту документацию , чтобы получить приложение, которое вы хотите обновить.
Надеюсь, это поможет!удачи в ваших тестах!