Chuyển đến nội dung chính
LocoPal AiLocoPal Ai
Thư viện tư liệuAPI thư viện tư liệu

Hướng dẫn

Nhóm tư liệu

Mô tả API tạo và truy vấn nhóm tư liệu

Xem Markdown

Nhóm tư liệu

Nhóm tư liệu là nơi chứa tư liệu. Trước khi gửi hình ảnh cần có một nhóm tư liệu ảo.

Tạo nhóm tư liệu

POST/api/v1/materials/groups

Cách xác thực

Authorization: Bearer <API_KEY>, dùng khóa API nền tảng được tạo trong「Khóa API」của bảng điều khiển.

Phần thân yêu cầu · application/json

Prop

Type

Trong cùng một tài khoản, nhóm cùng tên cùng loại sẽ không được tạo trùng; gọi lặp lại sẽ trả về trực tiếp nhóm đã có.

Ví dụ yêu cầu

curl -X POST "$LOCOPAL_BASE_URL/api/v1/materials/groups" \
  -H "Authorization: Bearer $LOCOPAL_API_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "name": "品牌虚拟角色",
  "description": "电商视频人物设定图",
  "type": "virtual"
}
JSON

Tạo nhóm người thật dùng cùng API, chỉ đổi type thành real:

curl -X POST "$LOCOPAL_BASE_URL/api/v1/materials/groups" \
  -H "Authorization: Bearer $LOCOPAL_API_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "name": "真人素材库",
  "description": "已完成授权的真人素材",
  "type": "real"
}
JSON

Tham số phản hồi

Tham sốKiểuMô tả
codeintegerKhi thành công là 0
msgstringKhi thành công là 素材分组已创建
data.group.idstringID nhóm mà tài khoản hiện tại sử dụng, dùng làm group_id khi gửi tư liệu sau này
data.group.platform_group_idstringID nhóm nền tảng của dịch vụ tư liệu, dùng để khắc phục sự cố; triển khai hiện tại thường giống id
data.group.namestringTên nhóm
data.group.typestringvirtual hoặc real
data.group.descriptionstring / nullMô tả nhóm, khi chưa điền là null
data.group.created_atintegerThời gian tạo (giây Unix)
data.group.updated_atintegerThời gian cập nhật (giây Unix)

Nội dung phản hồi

{
  "code": 0,
  "data": {
    "group": {
      "id": "group-1789069780-5762d1",
      "platform_group_id": "group-1789069780-5762d1",
      "name": "品牌虚拟角色",
      "type": "virtual",
      "description": "电商视频人物设定图",
      "created_at": 1789069780,
      "updated_at": 1789069780
    }
  },
  "msg": "素材分组已创建"
}

Phản hồi lỗi

HTTPmsgMô tả
400请求体必须是 JSON 对象Phần thân yêu cầu không phải JSON hợp lệ
400type 只能是 virtual 或 realGiá trị type sai
400素材分组名称不能为空Thiếu name
400素材分组名称不能超过 64 个字符name quá dài
400素材分组说明不能超过 300 个字符description quá dài
401Invalid tokenKhóa API thiếu, sai hoặc đã hết hiệu lực
502 / 503素材服务暂不可用Dịch vụ tư liệu bất thường, giữ thông tin yêu cầu rồi thử lại

Truy vấn nhóm tư liệu

GET/api/v1/materials/groups

Cách xác thực

Authorization: Bearer <API_KEY>. Yêu cầu GET cũng bắt buộc phải mang theo.

Tham số yêu cầu · query

Tham sốKiểuBắt buộcMặc địnhMô tả
pageintegerKhông1Số trang, nhỏ hơn 1 sẽ được xử lý như 1
page_sizeintegerKhông20Số mục mỗi trang, tối đa 100; vượt phạm vi sẽ được xử lý như 20

Ví dụ yêu cầu

curl "$LOCOPAL_BASE_URL/api/v1/materials/groups?page=1&page_size=20" \
  -H "Authorization: Bearer $LOCOPAL_API_KEY"

Tham số phản hồi

Tham sốKiểuMô tả
codeintegerKhi thành công là 0
msgstringKhi thành công là OK
data.totalintegerTổng số nhóm của tài khoản hiện tại
data.pageintegerSố trang lần này
data.page_sizeintegerSố mục mỗi trang lần này
data.groupsarrayDanh sách nhóm, trường giống API tạo; chỉ gồm nhóm của tài khoản hiện tại

Nội dung phản hồi

{
  "code": 0,
  "data": {
    "groups": [
      {
        "id": "group-1789069780-5762d1",
        "platform_group_id": "group-1789069780-5762d1",
        "name": "品牌虚拟角色",
        "type": "virtual",
        "description": "电商视频人物设定图",
        "created_at": 1789069780,
        "updated_at": 1789069780
      }
    ],
    "total": 1,
    "page": 1,
    "page_size": 20
  },
  "msg": "OK"
}

Phản hồi lỗi

HTTPmsgMô tả
401Invalid tokenKhóa API thiếu, sai hoặc đã hết hiệu lực
500 / 502 / 503素材服务暂不可用Dịch vụ tư liệu bất thường, giữ thông tin yêu cầu rồi thử lại
Trang này có hữu ích không?

Trong trang này