Appearance
项目
API 主地址:https://cn-api-v2.acrcloud.cn/api
请求时在 hearder 中必须携带 Authorization Bearer Token。
如果你不知道 Authorization Bearer Token 是什么, 请查看 AccessToken 部分。
提示
请注意 Authorization 的值必须以「Bearer 」开头且与获取到的 access token 中有一个空格
下面是一个例子:
python
headers = {'Authorization': Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.qzoqZ8EOWghqmiaYp_Bf4olGiclMMFL9UQJrx57zJNz8pAP1xsPQhVYdBYsJoP37o9ojT0MquvC1bm98xtTgZK_lkNwI9ukVTaSOyG191ifVrqxN4JJgKdaiPePIJJkoz1xwcQjPwmwdO2OHtVoAp3VZVQgNW9XK1ZCO_BFOM_y2wYnJE2SBGX8FxucSo5ttmzV4WVC86UkN4TA8SE_PNxI8shsi3ySV0KsVYWsCN16zkLXbOIUExmNot4HQKgMucgjrNkeZ5afNMCi9r51CRa9rvoWhQs8G4ZAYT7IwhRgGAuDxQyZKjRlCrpz3MHh6sTNi16ibTfA1pLW6lqkalsLhaULPqShrkreQCO6OSurhVXKLOvjKLOzySjUdFNVJBy9JgqDggvgYrIxLluK5zaiLM9wXuF07Dp25-T1hKXjBY0xBJu6ZwDl5NbFmLqB5owwDpG8MwYFeNqFXcspdwDlAR5qyG3DgvmaUerry1-f8QQLzNOYFgODSNxZRGy6QpwMx4NkGk2ypzm7rgXcuDKcYZ_1fc8nnia97uD9D-k1p5RJJC4Zs-NWlDU3L9Q0jTSJhyfVr9GIMsUSXk00rIoPtwz5i7pARMdD-hwIt3dkAOZSW-b3e_U_Fpw}
项目 API 列表
URL | 方法 | 说明 |
---|---|---|
/base-projects | POST | 创建一个项目 |
/base-projects | GET | 获取项目列表 |
/base-projects/:id | GET | 获取项目信息 |
/base-projects/:id | PUT | 更新项目的信息 |
/base-projects/:id | DELETE | 删除一个项目 |
/base-projects/:id/buckets-status | GET | 获取项目的资源库状态 |
/base-projects/:id/day-stat | GET | 获取项目的请求统计信息 |
创建项目
创建项目
API 地址:https://cn-api-v2.acrcloud.cn/api/base-projects
请求方法: POST
参数:
参数名 | 类型 | 描述 |
---|---|---|
name | string | 项目名称 |
region | string | 区名,cn-north-1(中国大陆目前只有一个区所以直接写cn-north-1即可) |
type | string | 项目类型,单选,AVR|LCD|HR,AVR是检测音乐或自定义内容,LCD是检测直播和回看频道,HR是检测直播和自定义内容 |
buckets | array | 识别的资源库,列表,需要填写资源库的id,如果你想识别音乐这里需要写 ['ACRCloud Music'],如果你想同时识别自己资源库内容可以写 ['ACRCloud Music', 888, 999] |
audio_type | string | 音频类型,linein |
external_ids | array | 第三方平台的 ID,spotify,deezer,isrc,upc,musicbrainz,比如 ["upc","isrc"] |
返回值:
Response
json
{
"data": {
"uid": 1,
"access_key": "e7a84ca942a13773f6d22e9fd6808fce",
"access_secret": "9zlEAx57jaCgeLpDKKQmorv0brrhAYqj076n6FyP",
"service_type": "AVR",
"state": 1,
"name": "test",
"region": "eu-west-1",
"day_limit": 0,
"total_limit": 0,
"audio_type": "linein",
"version": 1,
"external_id": "",
"updated_at": "2020-12-25T09:47:25.000000Z",
"created_at": "2020-12-25T09:47:25.000000Z",
"id": 15,
"buckets": [
{
"id": 8881,
"name": "bucket-music",
"type": "File",
"metadata_template": null
},
{
"id": 8883,
"name": "api-test",
"type": "File",
"metadata_template": null
}
],
"status_check": 2,
"external_ids": ["spotify", "isrc", "deezer"]
}
}
获取项目列表
获取项目列表
API 地址:https://cn-api-v2.acrcloud.cn/api/base-projects
请求方法: GET
参数:
参数名 | 类型 | 描述 |
---|---|---|
region | string | 区名,cn-north-1(中国大陆目前只有一个区所以直接写cn-north-1即可) |
type | string | 项目类型,单选,AVR|LCD|HR,AVR是检测音乐或自定义内容,LCD是检测直播和回看频道,HR是检测直播和自定义内容 |
page | int | 翻页的页数 |
per_page | int | 每页的个数 |
返回值:
Response
json
{
"data": [
{
"id": 15,
"uid": 1,
"access_key": "e7a84ca942a13773f6d22e9fd6808fce",
"access_secret": "9zlEAx57jaCgeLpDKKQmorv0brrhAYqj076n6FyP",
"name": "test",
"service_type": "AVR",
"state": 1,
"region": "eu-west-1",
"day_limit": 0,
"qps_limit": 0,
"audio_type": "linein",
"version": 1,
"external_id": "",
"created_at": "2020-12-25T09:47:25.000000Z",
"updated_at": "2020-12-25T09:47:25.000000Z",
"buckets": [
{
"id": 8881,
"name": "bucket-music",
"type": "File",
"metadata_template": null
},
{
"id": 8883,
"name": "api-test",
"type": "File",
"metadata_template": null
}
],
"status_check": 2,
"external_ids": []
},
{
"id": 14,
"uid": 1,
"access_key": "9246b72f271403f4abefd723b10d2810",
"access_secret": "TZZbedkkArX2cLDdz6PBc1rkBkUrq3izQccmjDGc",
"name": "vue-project-2",
"service_type": "AVR",
"state": 1,
"region": "ap-southeast-1",
"day_limit": 0,
"qps_limit": 0,
"audio_type": "recorded",
"version": 1,
"created_at": "2020-08-07T19:21:48.000000Z",
"updated_at": "2020-08-07T19:22:01.000000Z",
"buckets": [
{
"id": 8880,
"name": "ACRCloud Music",
"type": "ACRCloudFile",
"metadata_template": null
},
{
"id": 8881,
"name": "bucket-music",
"type": "File",
"metadata_template": null
},
{
"id": 8883,
"name": "api-test",
"type": "File",
"metadata_template": null
}
],
"status_check": 2,
"external_ids": [
"Youtube",
"Deezer"
]
},
{
"id": 13,
"uid": 1,
"access_key": "a13717e4bef752c067d0cee5dfc13dfb",
"access_secret": "W0IhtWoQjLceyRNufQUhQabudUu0009APOaciRAy",
"name": "vue-project",
"service_type": "AVR",
"state": 1,
"region": "ap-southeast-1",
"day_limit": 0,
"qps_limit": 0,
"audio_type": "recorded",
"version": 1,
"created_at": "2020-08-07T19:21:48.000000Z",
"updated_at": "2020-08-07T19:22:01.000000Z",
"buckets": [
{
"id": 8881,
"name": "bucket-music",
"type": "File",
"metadata_template": null
}
],
"status_check": 2,
"external_ids": [
"Deezer",
"Spotify"
]
},
{
"id": 5,
"uid": 1,
"access_key": "965eb1aded32934b78a599fffb9befdd",
"access_secret": "BqSmWxTV5dwJgxGVG0Pfxq1wUXHlAXBm4Poy8jpf",
"name": "param_test",
"service_type": "AVR",
"state": 1,
"region": "ap-southeast-1",
"day_limit": 0,
"qps_limit": 0,
"audio_type": "recorded",
"version": 1,
"created_at": "2020-08-07T19:21:48.000000Z",
"updated_at": "2020-08-07T19:22:01.000000Z",
"buckets": [
{
"id": 8880,
"name": "ACRCloud Music",
"type": "ACRCloudFile",
"metadata_template": null
},
{
"id": 8881,
"name": "bucket-music",
"type": "File",
"metadata_template": null
}
],
"status_check": 2,
"external_ids": [
"deezer",
"itunes",
"spotify",
"youtube",
"isrc",
"upc",
"musicstory",
"lyricfind"
]
},
{
"id": 3,
"uid": 1,
"access_key": "01d97da894699fb8e0ea9832e679fdc8",
"access_secret": "0t7zQ23F2yhaXEBqUMZ6qvRzhiGt8BKMvk6FPkfG",
"name": "hr",
"service_type": "HR",
"state": 1,
"region": "ap-southeast-1",
"day_limit": 0,
"qps_limit": 0,
"audio_type": "recorded",
"version": 1,
"external_id": "",
"created_at": "2020-08-07T19:21:48.000000Z",
"updated_at": "2020-08-07T19:22:01.000000Z",
"buckets": [
{
"id": 8881,
"name": "bucket-music",
"type": "File",
"metadata_template": null
},
{
"id": 8882,
"name": "tv",
"type": "Live",
"metadata_template": null
}
],
"status_check": 2,
"external_ids": []
},
{
"id": 2,
"uid": 1,
"access_key": "896cf772dc1b5f2e9287f524fcc78971",
"access_secret": "5TETNWSHDnGbXv6OhVrgkbbVzQtuhMuFSDpXu4TW",
"name": "tv_project",
"service_type": "LCD",
"state": 1,
"region": "ap-southeast-1",
"day_limit": 0,
"qps_limit": 0,
"audio_type": "recorded",
"version": 1,
"external_id": "",
"created_at": "2020-08-07T19:21:48.000000Z",
"updated_at": "2020-08-07T19:22:01.000000Z",
"buckets": [
{
"id": 8882,
"name": "tv",
"type": "Live",
"metadata_template": null
}
],
"status_check": 2,
"external_ids": []
}
],
"links": {
"first": "https://api-v2.acrcloud.com/api/base-projects?page=1",
"last": "https://api-v2.acrcloud.com/api/base-projects?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"path": "https://api-v2.acrcloud.com/api/base-projects",
"per_page": "20",
"to": 6,
"total": 6
}
}
获取项目信息
获取项目信息
API 地址:https://cn-api-v2.acrcloud.cn/api/base-projects/:id
请求方法: GET
路径:
- 「:id」替换成你的项目的id
返回值:
Response
json
{
"data": {
"uid": 1,
"access_key": "e7a84ca942a13773f6d22e9fd6808fce",
"access_secret": "9zlEAx57jaCgeLpDKKQmorv0brrhAYqj076n6FyP",
"service_type": "AVR",
"state": 1,
"name": "test",
"region": "eu-west-1",
"day_limit": 0,
"total_limit": 0,
"audio_type": "linein",
"version": 1,
"external_id": "",
"updated_at": "2020-12-25T09:47:25.000000Z",
"created_at": "2020-12-25T09:47:25.000000Z",
"id": 15,
"buckets": [
{
"id": 8881,
"name": "bucket-music",
"type": "File",
"metadata_template": null
},
{
"id": 8883,
"name": "api-test",
"type": "File",
"metadata_template": null
}
],
"status_check": 2,
"external_ids": ["spotify", "isrc", "deezer"]
}
}
更新项目的信息
更新项目的信息
API 地址:https://cn-api-v2.acrcloud.cn/api/base-projects/:id
请求方法: PUT
路径:
- 「:id」替换成你的项目的id
参数:
参数名 | 类型 | 描述 |
---|---|---|
name | string | 项目名称 |
buckets | array | 识别的资源库,列表,需要填写资源库的id,如果你想识别音乐这里需要写 ['ACRCloud Music'],如果你想同时识别自己资源库内容可以写 ['ACRCloud Music', 888, 999] |
audio_type | string | 音频类型,linein |
external_ids | array | 第三方平台的 ID,spotify,deezer,isrc,upc,musicbrainz,比如 ["upc","isrc"] |
返回值:
Response
json
{
"data": {
"uid": 1,
"access_key": "e7a84ca942a13773f6d22e9fd6808fce",
"access_secret": "9zlEAx57jaCgeLpDKKQmorv0brrhAYqj076n6FyP",
"service_type": "AVR",
"state": 1,
"name": "test",
"region": "eu-west-1",
"day_limit": 0,
"total_limit": 0,
"audio_type": "linein",
"version": 1,
"external_id": "",
"updated_at": "2020-12-25T09:47:25.000000Z",
"created_at": "2020-12-25T09:47:25.000000Z",
"id": 15,
"buckets": [
{
"id": 8881,
"name": "bucket-music",
"type": "File",
"metadata_template": null
},
{
"id": 8883,
"name": "api-test",
"type": "File",
"metadata_template": null
}
],
"status_check": 2,
"external_ids": ["spotify", "isrc", "deezer"]
}
}
删除一个项目
API 地址:https://cn-api-v2.acrcloud.cn/api/base-projects/:id
请求方法: DELETE
路径:
- 「:id」替换成你的项目的id
获取项目的资源库状态
获取项目的资源库状态
API 地址:https://cn-api-v2.acrcloud.cn/api/base-projects/:id/buckets-status
请求方法: GET
路径:
- 「:id」替换成你的项目的id
参数:
参数名 | 类型 | 描述 |
---|---|---|
start | string | 开始时间 YYYY-MM-DD |
end | string | 结束时间 YYYY-MM-DD |
获取项目的请求统计信息
获取项目的请求统计信息
API 地址:https://cn-api-v2.acrcloud.cn/api/base-projects/:id/day-stat
请求方法: GET
路径:
- 「:id」替换成你的项目的id
参数:
参数名 | 类型 | 描述 |
---|---|---|
start | string | 开始时间 YYYY-MM-DD |
end | string | 结束时间 YYYY-MM-DD |