> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# App Self-Inspection

> To ensure product quality, complete the self-inspection process before you submit an app for listing or promote it externally.

## Introduction to App Self-Inspection

After you finish developing a third-party enterprise app, perform an app self-inspection:

* Function self-inspection, used to check basic settings such as the app server outbound IP and push settings.
* Security review, used to check security aspects.
* Stability monitoring, used to check app stability, such as the app blank screen rate and the average API latency.

## Procedure

1. Sign in to the [Developer Console](https://open-dev.dingtalk.com/).
2. Select the third-party enterprise app you created.
3. Click the target app to open its details page, select **App Self-Inspection**, and then click **Start Check**.

   * **Function Self-Inspection**

     Used to check the app's basic settings, such as the app server outbound IP, push settings, and API integration. The check details are as follows:

     | Check Item                                                                              | Description                                                                                                                                                                                                                                                                                                                                                                                                                            | Reference                                                           |
     | --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- |
     | Whether the server outbound IP is set                                                   | Set the server outbound IP in the app's development information.                                                                                                                                                                                                                                                                                                                                                                       | Development Overview                                                |
     | Whether a valid push type is set                                                        | Complete the push settings in the app's development information.                                                                                                                                                                                                                                                                                                                                                                       | Overview                                                            |
     | Whether the official acceptance organization has successfully installed the current app | Install the current app in the DingTalk official acceptance organization for subsequent product acceptance. Click the Start Check button on the app's self-inspection page, and the official acceptance organization (CorpId: ding0ed2f6a472ab48fef5bf40eda33b7ba0, Open Platform App Review Group) automatically installs the app.  **Note**  When you click the Start Check button, make sure the app's push service works properly. | —                                                                   |
     | Whether Monitoring Center integration is complete                                       | Complete the integration in Monitoring Center and generate monitoring data.                                                                                                                                                                                                                                                                                                                                                            | Monitoring Center                                                   |
     | Whether the server is deployed on Alibaba Cloud or Jushita                              | Select Alibaba Cloud or Jushita as the app cloud deployment method. For more information, see the app deployment documentation.                                                                                                                                                                                                                                                                                                        | Deployment Overview                                                 |
     | Whether a mini program version is published                                             | Publish a mini program version in the app's version management.                                                                                                                                                                                                                                                                                                                                                                        | Version Management and Publishing                                   |
     | Whether a security gateway domain is applied for and used in the app                    | Apps listed on the marketplace, that is, apps deployed on Jushita, must use a security domain.                                                                                                                                                                                                                                                                                                                                         | [DingTalk Security Domain](/zh/open/development/config-domain-name) |
4. Click **Next** to open the **Security Review** page.
5. Referring to the Security Access Evaluation Guide, complete and submit the materials for the app listing security review evaluation items.
6. After you submit, the **Stability Monitoring** page opens.

   **Note**

   Complete the stability review before you list the app on the DingTalk Marketplace. After you integrate the stability monitoring system, DingTalk collects and displays the following app data and notifies you when the data falls below the standard. For more information, see Stability Certification Standards.
7. Select **Integrate the Stability Monitoring System**.

   | Data Metric                              | Description                                                                                                                                                                                                               | Metric Requirement |
   | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ |
   | API success rate in Monitoring Center    | View it in Monitoring Center under **Monitoring Metrics** -> **API Requests** -> **Success Rate**.                                                                                                                        | ≥98.99%            |
   | Average API latency in Monitoring Center | View it in Monitoring Center under **Monitoring Metrics** -> **API Requests** -> **Request Latency**.                                                                                                                     | \<300              |
   | JS error rate in Monitoring Center       | View it in Monitoring Center under **Monitoring Metrics** -> **JS Errors** -> **Error Count to PV Ratio**.                                                                                                                | \<1.99%            |
   | Blank screen rate in Monitoring Center   | View it in Monitoring Center under **Monitoring Metrics** -> **Blank Screen Errors** -> **Blank Screen Rate**.                                                                                                            | \<1.99%            |
   | dd.config success rate                   | The daily average success rate of calling the **dd.config** JSAPI.                                                                                                                                                        | ≥98.99%            |
   | HTTP push success rate                   | If the push type is HTTP or SyncHttp, the success rate is the rate at which DingTalk pushes to the callback URL during the statistical period (**a push that takes more than 1,500 ms is counted as a timeout failure**). | ≥98.99%            |
8. Click **Self-Inspection Complete** to finish the self-inspection. After you complete the app self-inspection process, the result is as follows:

   After the app completes the self-inspection, you can list it on the DingTalk Marketplace or run offline promotion activities.
