---
sourceType: api-reference
sourceTypeMatchedRule: openApis
slug: MA/openApis/partner/apis/updateAppCategory
title: Cập nhật loại hình
---
Được sử dụng để cập nhật loại hình kinh doanh (category) và danh sách Lĩnh vực con (subCateIds) cho Mini App.

### Parameters

| Property   | Type                           | Required                         | Description                                                                                                                                                                                                                                          |
| ---------- | ------------------------------ | -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| miniAppId  | Long / string                  | true                             | ID của Mini App cần cập nhật (phải > 0)                                                                                                                                                                                                              |
| category   | String                         | true | Danh mục kinh doanh cùng enum với getAppPermits: ECOMMERCE, REAL_ESTATE, GOVERNMENT, LIFE_SERVICE, EDUCATION, FINANCE, FNB, ENTERTAINMENT, TRANSPORTATION, MEDIA, MEDICAL, OTHERS |
| subCateIds | List&lt;Integer&gt; / number[] | true                             | Danh sách ID danh mục con (gửi dạng mảng JSON)                                                                                                                                                                                                       |

### Return Values

| Property | Type   | Description                                              |
| -------- | ------ | -------------------------------------------------------- |
| error    | int    | Mã lỗi của kết quả trả về, bằng 0 nếu request thành công |
| message  | String | Lời nhắn chi tiết tương ứng với mã lỗi                   |

:::warning Lưu ý

- Ứng dụng đã được **VERIFIED** không thể tự cập nhật danh mục. Vui lòng tạo ticket để được hỗ trợ.
- `subCateIds` được validate dựa trên `category` và loại hình kinh doanh (COMPANY, PERSONAL, GOVERNMENT)
- Nếu `subCateIds` không hợp lệ sẽ nhận lỗi: "Category is not match"
  :::

### Validation

SDK sẽ throw `IllegalArgumentException` nếu:

- `miniAppId` nhỏ hơn hoặc bằng 0
- `category` là null hoặc rỗng
- `subCateIds` là null hoặc rỗng

#### Sample Code


### Code sample — Java

```js
import java.util.Arrays;

import com.vng.zalo.miniapp.openapi.sdk.models.apps.request.UpdateAppCategoryRequest;
import com.vng.zalo.miniapp.openapi.sdk.models.apps.response.UpdateAppCategoryResponse;

UpdateAppCategoryRequest request = new UpdateAppCategoryRequest();
request.setMiniAppId(YOUR_MINI_APP_ID);
request.setCategory("ENTERTAINMENT");
request.setSubCateIds(Arrays.asList(808, 806));

UpdateAppCategoryResponse response = client.updateAppCategory(request);

if (response.getError() == 0) {
    System.out.println("Cập nhật thành công");
} else {
    System.out.println("Lỗi: " + response.getMessage());
}
```

### Code sample — Node.js

```js
// Body gửi JSON: { subCateIds: number[], category?: string }
const { error, message } = await client.updateAppInfo({
  miniAppId: YOUR_MINI_APP_ID,
  subCateIds: [808, 806],
  category: "ECOMMERCE", // optional, cùng enum với getAppPermits
});

if (error === 0) {
  // Cập nhật thành công
}
```
