- rl_verify.dspy: vendor param for creating verify session - rl_upload.dspy: upload asset to vendor_group - rl_status.dspy: query asset processing status - rl_assets.dspy: list assets by vendor_group_id - sync_assets.dspy: sync assets from vendor - check_validate.dspy: check verify result with apikey/secretkey
31 lines
1.0 KiB
Plaintext
31 lines
1.0 KiB
Plaintext
# ============================================================
|
|
# 查询指定 vendor_group_id 下所有素材
|
|
# 参数: vendor_group_id(必填)
|
|
# curl 示例:
|
|
# curl 'https://ai.atvoe.com/reallife_asset/api/rl_assets.dspy?vendor_group_id=GROUP_ID' \
|
|
# -H 'Authorization: Bearer YOUR_TOKEN'
|
|
# ============================================================
|
|
|
|
vendor_group_id = params_kw.get('vendor_group_id', '')
|
|
|
|
if not vendor_group_id:
|
|
return json.dumps({"status": "error", "data": {"message": "vendor_group_id 不能为空"}}, ensure_ascii=False)
|
|
|
|
org_id = (await get_userorgid()) or '0'
|
|
|
|
result = await rl_list_assets_client(org_id, vendor_group_id)
|
|
|
|
if result.get('success'):
|
|
return json.dumps({
|
|
"status": "ok",
|
|
"data": {
|
|
"assets": result.get('assets', []),
|
|
"total": len(result.get('assets', []))
|
|
}
|
|
}, ensure_ascii=False)
|
|
else:
|
|
return json.dumps({
|
|
"status": "error",
|
|
"data": {"message": result.get('message', '查询失败')}
|
|
}, ensure_ascii=False)
|