tb-resource-controller

Upload Resource via Multipart File (uploadResource)

Create the Resource using multipart file upload.

Resource combination of the title with the key is unique in the scope of tenant.

Available for users with 'SYS_ADMIN' or 'TENANT_ADMIN' authority.

post/api/resource/upload

Request

Request body multipart/form-data

titlestring

Resource title.

resourceTypestring required

Resource type.

descriptorstring

Resource descriptor (JSON).

resourceSubTypestring

Resource sub type.

filestring binary required

Resource file.

Response

OK

createdTimeinteger

Timestamp of the resource creation, in milliseconds

titlestring

Resource title.

resourceType'LWM2M_MODEL' | 'JKS' | 'PKCS_12' | 'JS_MODULE' | 'IMAGE' | 'DASHBOARD' | 'GENERAL'

Resource type.

resourceSubType'IMAGE' | 'SCADA_SYMBOL' | 'EXTENSION' | 'MODULE'

Resource sub type.

resourceKeystring

Resource key.

publicResourceKeystring
etagstring

Resource etag.

fileNamestring

Resource file name.

descriptorunknown
namestring
publicboolean
linkstring
publicLinkstring

Example response

{
  "id": {
    "id": "784f394c-42b6-435a-983c-b7beff2784f9",
    "entityType": "TB_RESOURCE"
  },
  "createdTime": 1609459200000,
  "tenantId": {
    "id": "784f394c-42b6-435a-983c-b7beff2784f9",
    "entityType": "TENANT"
  },
  "title": "BinaryAppDataContainer id=19 v1.0",
  "resourceType": "LWM2M_MODEL",
  "resourceSubType": "IOT_SVG",
  "resourceKey": "19_1.0",
  "etag": "33a64df551425fcc55e4d42a148795d9f25f89d4",
  "fileName": "19.xml",
  "descriptor": {}
}

Changes

No recorded changes to this operation across all 2 revisions of this API.