Update App


Update the application for this OU.

Operation Permissions


Applications assigned with the Application Registration Administrator policy in the OU.

Request Format


PUT https://{apigw-address}/enos-app-service/v2.5/apps

Request Parameters(URI)


Name

Location(Path/Query)

Required/Optional

Data Type

Description

orgId

Query

Required

String

The OU ID which the application belongs to. How to get orgId >>

Request Parameters(Header)


Name

Required/Optional

Data Type

Description

accept-language

Optional

String

The required language, such as “zh-CN” or “en-US”. If not specified, the default return message will include all available internationalized content. EnOS Supported Languages >>

Request Parameters(Body)


Name

Required/Optional

Data Type

Description

id

Required

String

The application ID generated by the system.

name

Required

StringI18n

The application name. Internationalized field representation >>

category

Required

Integer

The application category ID, such as 104 representing the common building blocks. Get application category ID >>

type

Required

integer

The application types. 0 represents web applications and 1 represents mobile applications.

keyword

Optional

String

The custom unique identifier for the application.

icon

Optional

String

The application icon, represented as a base64-encoded string of the image data.

description

Optional

StringI18n

The description of the application. Internationalized field representation >>

url

Optional

String

The application URL.

Response Parameters


Name

Data Type

Description

id

String

The application ID generated by the system.

accessKey

String

The application accessKey.

secretKey

String

The application secretKey.

name

StringI18n

The application name.

description

StringI18n

The application description.

categoryId

String

The application category ID.

categoryName

StringI18n

The application category name.

keyword

String

The custom unique identifier for the application.

type

String

The application type.

icon

String

The application icon.

url

String

The application URL.

organizationId

String

The OU ID of the application.

organizationName

String

The OU name of the application.

createdByUserId

String

The user ID which the application was created by.

createdAt

String

The time which the application was created on.

status

String

The status of the application, fixed at 2, which means the application has been obtained.

createdByUserName

String

The user name which the application was created by.

approvedAt

String

The time which the application purchase request was approved on.

Samples

Request Sample


url: https://{apigw-address}/enos-app-service/v2.5/apps?orgId=yourOrgId
method: PUT
request Body:
{
  "icon": "",
  "name": {
    "en_US": "Energy Management",
    "zh_CN":"",
    "default": "Energy Management"
  },
  "description": {
    "en_US": "Energy Management",
    "zh_CN": "",
    "default": "Energy Management"
  },
  "type": 0,
  "keyword": "energy-management",
  "category": 101,
  "url": ""
}

Return Sample


{
  "code": 0,
  "msg": "OK",
  "subMsg": null,
  "data": {
    "id": "abc-applicationID-xyz",
    "accessKey": "accesskey-application",
    "secretKey": "secretkey-application",
    "name": {
      "default": "Energy Management",
      "en_US": "Energy Management",
    },
    "description": {
      "default": "Energy Management",
      "en_US": "Energy Management",
    },
    "keyword": "energy-management",
    "categoryId": 101,
    "categoryName": {
      "pl_PL": "",
      "en_US": "Storage",
      "es_ES": "",
      "zh_CN": "储能",
      "fr_FR": "",
      "ja_JP": "",
      "de_DE": ""
    },
    "type": 0,
    "icon": "",
    "url": "",
    "organizationId": "yourorgId",
    "organizationName": "Your OU Name",
    "createdByUserId": "abc-userID-xyz",
    "createdAt": "2024-01-19 08:40:45",
    "status": 2,
    "createByUserName": null,
    "approvedAt": null
  }
}