POST /v1/ark?Action={Action}&Version=2024-01-01.Action determines the request body schema (see Examples below).POST /v1/ark/assets/{Action} (Action in path; Version still via Query or default).{
"GroupId": "group-xxxxxxxx",
"URL": "https://example.com/reference.png",
"AssetType": "Image",
"Name": "ref-image",
"ProjectName": "default"
}curl --location '/v1/ark?Action=undefined&Version=undefined&channel_id=undefined' \
--header 'X-Ark-Channel-Id;' \
--header 'Content-Type: application/json' \
--data '{
"GroupId": "group-xxxxxxxx",
"URL": "https://example.com/reference.png",
"AssetType": "Image",
"Name": "ref-image",
"ProjectName": "default"
}'{
"ResponseMetadata": {
"RequestId": "20260324120000-00000000-000000000000",
"Action": "CreateAsset",
"Version": "2024-01-01",
"Service": "ark",
"Region": "cn-beijing"
},
"Result": {
"Id": "asset-20260318071009-abc",
"Status": "Processing"
}
}