You need to enable JavaScript to run this app.
导航

获取所有服务信息

最近更新时间2024.02.19 15:04:21

首次发布时间2021.02.23 10:42:23

本接口支持获取当前火山账号下创建的所有 veImageX 图片服务信息。

注意事项

  • 请求频率:单用户请求频率限制为 10 次/秒
  • 超时时间:超时时间约为 5 秒
  • 服务地址:veImageX 在全球多个区域部署,每个区域有自己对应的 OpenAPI 域名,不支持跨区域调用。具体详情请查看服务地址

请求说明

  • 请求方式:GET
  • 请求地址:https://imagex.volcengineapi.com/?Action=GetAllImageServices&Version=2018-08-01

请求参数

下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共请求参数

Query

参数类型是否必选示例值描述
ActionStringGetAllImageServices接口名称。当前 API 的名称为 GetAllImageServices
VersionString2018-08-01接口版本。当前 API 的版本为 2018-08-01
SearchPtnStringtest筛选服务的参数,当该值为空时返回所有服务,指定后返回服务名或者 ID 中包含该字符串的服务。

返回参数

下表仅列出本接口特有的返回参数。更多信息请见公共返回参数

参数类型示例值描述
ServicesArray of Services-所有的服务信息。

Services

参数类型示例值描述
ServiceNameStringtest服务名称。
ServiceIdStringzh**1q服务 ID。

ServiceRegion

String

cn

服务地域,取值如下所示:

  • cn:中国
  • sg:新加坡

ServiceType

String

Image

服务类型,取值如下所示:

  • StaticRc:素材托管服务
  • Image:图片处理服务

ServiceStatus

String

正常

服务状态。状态分为未审核、审核未通过、正常、禁用。

说明

  • 只有服务状态为正常时,该服务才可用。
  • 如果是其他异常状态,请参考服务管理进行处理。
CreateAtString2023-05-05 19:20:13服务创建时间,即创建时当地服务器时间。

HasSigkey

Boolean

false

是否配置鉴权 key,取值如下所示:

  • true:是
  • false:否
TemplatePrefixStringtplv-zh**1q-该服务的图片模板固定前缀。
DomainInfosArray of DomainInfos-绑定域名的相关信息。
PrimaryKeyStringabcd****qrst主鉴权 Key。
SecondaryKeyString9819***1bbc12备鉴权 Key。

ObjectAccess

Boolean

true

是否开启源地址访问,取值如下所示:

  • true:是
  • false:否

CompactURL

String

true

是否开启精简 URL,取值如下所示:

  • true:是
  • false:否
MirrorObject of Mirror-镜像回源配置。
StorageObject of Storage-资源配置。
AllowBktsArray of String["tos-cn-i-zh**1q"]服务的授权 Bucket 列表。

UploadOverwrite

Boolean

false

是否开启覆盖上传,取值如下所示:

  • true:是
  • false:否
EventRulesArray of EventRules-事件通知配置
ImageYAttributeObject of ImageYAttribute-自定义处理样式具体配置

AllowMirrorTypes

Boolean

false

是否允许配置其他镜像站类型,取值如下所示:

  • true:是
  • false:否
ProjectNameStringdefault服务绑定的项目
ResourceTagsArray of ResourceTags-服务绑定的标签
VodSpaceObject of VodSpace-绑定点播空间配置
StorageRulesArray of StorageRules-降冷存储配置

DomainInfos

参数类型示例值描述
DomainNameString*.test.imagex.cn绑定的域名。
CNAMEString*.test.imagex.cn.imagex.xxx.com域名解析到的 cname。
StatusString正常域名状态。

IsDefault

Boolean

false

是否为默认域名,取值如下所示:

  • true:是
  • false:否

Mirror

参数类型示例值描述

Schema

String

http

下载图片的协议,取值如下所示:

  • http
  • https
HostStringimg.example.com镜像回源域名。
HostsJSON Map{ "test.com": 100, "test1.com": 0 }带权重回源域名,key 为 String 类型时,代表镜像回源域名;value 为 Integer 类型时,代表域名权重。
SourceString/obj/%s镜像源 URI,其中图片名用 %s 占位符替代,比如/obj/%s。
HeadersJSON Map{ "name": "app1" }镜像回源下载原图时,携带的 HTTP 头部,键值都为 String 类型。

Storage

参数类型示例值描述
BktNameStringtos-cn-i-fc*****cf存储 Bucket 名称。

AllTypes

Boolean

false

是否支持任意文件格式上传,取值如下所示:

  • true:是
  • false:否
TTLLong0保存时间,单位为秒。

EventRules

参数类型示例值描述
IdString0180***12681规则 ID

EventType

Array of String

upload

事件类型。取值如下所示:

  • Upload:上传文件
  • Delete:删除文件
  • Mirror:镜像回源
  • Migrate:数据迁移
  • OffTrans:离线转码(仅图像处理服务可配置)
  • TplStore:模板持久化存储(仅图像处理服务可配置)
MatchRuleString\test\.png\b匹配规则的正则表达式。
CallbackUrlStringhttps://a.callback.com事件触发时接收回调的回调 URL。

Enable

Boolean

true

规则启用状态,取值如下所示:

  • true:开启
  • false:关闭

ImageYAttribute

参数类型示例值描述

ResourceProtect

Boolean

true

是否开启原图保护,取值如下所示:

  • true:开启
  • false:关闭
StyleSeparatorsArray of String["@"]样式分割符

ResourceTags

参数类型示例值描述
ValueStringuserValue标签值
KeyStringuserKey标签键

VodSpace

参数类型示例值描述
SpaceNameStringtest1点播空间名
RegionStringcn-north-1空间所在地区
BucketStringtos-cn-v-7**1点播空间存储桶名称

StorageRules

参数类型示例值描述
PrefixStringprefix文件前缀。例如设置为 prefix 后,规则将只对名称以 prefix 开头的存储资源生效。
EventStringupload策略类型,固定取值 Upload,表示按上传时间。
DayInteger30策略天数,单位为天。按照 Event 事件 Day 天后执行 Action 事件,即当匹配文件的上传时间符合指定天数后,自动按照处理策略对资源进行处理。

Action

String

IA

策略命中后需要执行的操作,取值如下所示:

  • DELETE:删除文件
  • IA:文件转低频存储
  • ARCHIVE:文件转归档存储
  • COLD_ARCHIVE:文件转冷归档存储

Enable

Boolean

true

是否启用策略,取值如下所示:

  • true:是
  • false:否

请求示例

GET https://imagex.volcengineapi.com/?Action=GetAllImageServices&Version=2018-08-01&SearchPtn=

返回示例

{
  "ResponseMetadata": {
    "RequestId": "2022082920380201020803721701755F97",
    "Action": "GetAllImageServices",
    "Version": "2018-08-01",
    "Service": "imagex",
    "Region": "cn-north-1"
  },
  "Result": {
    "Services": [
      {
        "ServiceName": "test",
        "ServiceId": "zh**1q",
        "ProjectName": "default",
        "ServiceRegion": "cn",
        "ServiceStatus": "正常",
        "ServiceType": "Image",
        "CompactStore": true,
        "ImageY": false,
        "CompactHeaderPass": false,
        "AllowVolcTos": false,
        "HasSigkey": false,
        "CreateAt": "2023-05-05 19:20:13",
        "Creator": "img_test",
        "SecurityContact": "",
        "TemplatePrefix": "tplv-zh**1q-",
        "DomainNames": [],
        "DomainInfos": [
          {
            "DomainName": "*.test.imagex.cn",
            "CNAME": "*.test.imagex.cn.imagex.xxx.com",
            "Status": "正常",
            "IsDefault": false
          }
        ],
        "PrimaryKey": "",
        "SecondaryKey": "",
        "ObjectAccess": true,
        "CompactURL": true,
        "AllowBkts": [
          "tos-cn-i-zh**1q"
        ],
        "AllowServices": [],
        "Mirror": {
          "Schema": "",
          "Host": "",
          "Hosts": null,
          "Source": "",
          "Headers": {}
        },
        "Storage": {
          "BktName": "tos-cn-i-zh**1q",
          "TTL": 0,
          "AllTypes": false
        },
        "StoreAttr": 0,
        "PrivacyLevel": "",
        "VolTosBucket": null,
        "Auditor": "",
        "UploadOverwrite": false,
        "ContentTypeCfg": null,
        "ImageYAttribute": {
          "ImageStyleSeparators": [
            "~"
          ]
        }
      }
    ]
  }
}

错误码

本接口无特有的错误码。更多信息请见公共错误码和 veImageX 错误码