The process for using a live app as a signature source has changed. If you use an app as the signature source, you must call this operation to create an ICP filing record for it.
Operation description
Try it now
Test
RAM authorization
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| AppIcpRecordPic |
string |
Yes |
The fileKey for the screenshot of your app's ICP filing details.
|
123456/test1719383196031.jpg |
| AppServiceName |
string |
Yes |
The service name from your ICP filing. The name must not exceed 15 characters. |
阿里云 |
| AppPrincipalUnitName |
string |
Yes |
The principal unit name from your ICP filing. The name must not exceed 50 characters. |
阿里云计算有限公司 |
| AppIcpLicenseNumber |
string |
Yes |
The ICP record/license number. The number must not exceed 15 characters. |
浙B2-20080101 |
| AppApprovalDate |
string |
Yes |
The ICP filing approval date. |
2025-05-22 |
| Domain |
string |
Yes |
The app store link. Note
|
https://apps.apple.com/cn/app/阿里云/id981011420 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| AccessDeniedDetail |
string |
Details about the access denial. |
无 |
| RequestId |
string |
The request ID. Alibaba Cloud generates this unique identifier for each request. Use this ID to troubleshoot issues. |
F655A8D5-B967-440B-8683-DAD6FF8DE990 |
| Message |
string |
The message returned with the request status code. |
OK |
| Data |
string |
The ID of the app's ICP filing record. |
10000******* |
| Code |
string |
The request status code.
|
OK |
| Success |
boolean |
Indicates whether the API call was successful. Valid values:
|
true |
Examples
Success response
JSON format
{
"AccessDeniedDetail": "无",
"RequestId": "F655A8D5-B967-440B-8683-DAD6FF8DE990\n",
"Message": "OK",
"Data": "10000*******",
"Code": "OK",
"Success": true
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | AppIcpRecordOssFileNotUploadError | The APP-ICP record screenshot file is not uploaded. | |
| 400 | AppIcpRecordDateNotMatchRegex | The format of the APP-ICP record approval date is incorrect. | |
| 400 | AppPrincipalUnitNameNotMatchRegex | The principal unit name of the APP cannot be empty. | |
| 400 | AppPrincipalUnitNameOverLimit | The principal unit name of the APP exceeds the length limit. | |
| 400 | AppIcpLicenseNumberNotMatchRegex | The ICP record/license number cannot be empty. | |
| 400 | AppIcpLicenseNumberOverLimit | The ICP record/license number exceeds the length limit. | |
| 400 | AppDomainNotMatchRegex | The APP app store link cannot be empty and must start with http:// or https://. | |
| 400 | AppDomainOverLimit | The APP app store link exceeds the length limit. | |
| 400 | AppApprovalDateNotValid | The validity period of the APP-ICP record is not within the valid range. | |
| 400 | AppIcpRecordPicsFileError | The format of the APP-ICP record screenshot file is incorrect. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.