Aller au contenu principal
LocoPal AiLocoPal Ai
Bibliothèque de ressourcesInterfaces de la bibliothèque de ressources

Guide

Groupes de ressources

Description des interfaces de création et d'interrogation des groupes de ressources

Voir le Markdown

Groupes de ressources

Le groupe de ressources est le conteneur des ressources. Avant de soumettre une image, il faut d'abord disposer d'un groupe de ressources virtuelles.

Créer un groupe de ressources

POST/api/v1/materials/groups

Méthode d'authentification

Authorization: Bearer <API_KEY>, en utilisant la clé API de plateforme créée dans « Clés API » de la console.

Corps de la requête · application/json

Prop

Type

Un groupe de même nom et de même type n'est pas créé en double sous le même compte ; un appel répété renvoie directement le groupe existant.

Exemple de requête

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

Pour créer un groupe de portrait, utilisez la même interface en remplaçant seulement type par 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

Paramètres de réponse

ParamètreTypeDescription
codeinteger0 en cas de succès
msgstring素材分组已创建 en cas de succès
data.group.idstringID du groupe utilisé par le compte actuel, à utiliser comme group_id lors de la soumission ultérieure de ressources
data.group.platform_group_idstringID de groupe de la plateforme du service de ressources, utilisé pour le diagnostic ; dans le déploiement actuel, il est généralement identique à id
data.group.namestringNom du groupe
data.group.typestringvirtual ou real
data.group.descriptionstring / nullDescription du groupe, null si elle n'est pas renseignée
data.group.created_atintegerDate de création (secondes Unix)
data.group.updated_atintegerDate de mise à jour (secondes Unix)

Corps de la réponse

{
  "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": "素材分组已创建"
}

Réponses d'erreur

HTTPmsgDescription
400请求体必须是 JSON 对象Le corps de la requête n'est pas un JSON valide
400type 只能是 virtual 或 realValeur de type incorrecte
400素材分组名称不能为空name manquant
400素材分组名称不能超过 64 个字符name trop long
400素材分组说明不能超过 300 个字符description trop longue
401Invalid tokenClé API absente, erronée ou expirée
502 / 503素材服务暂不可用Service de ressources anormal ; conservez les informations de requête et réessayez

Interroger les groupes de ressources

GET/api/v1/materials/groups

Méthode d'authentification

Authorization: Bearer <API_KEY>. Les requêtes GET doivent également la comporter.

Paramètres de la requête · query

ParamètreTypeObligatoireValeur par défautDescription
pageintegerNon1Numéro de page ; une valeur inférieure à 1 est traitée comme 1
page_sizeintegerNon20Nombre d'éléments par page, 100 maximum ; une valeur hors plage est traitée comme 20

Exemple de requête

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

Paramètres de réponse

ParamètreTypeDescription
codeinteger0 en cas de succès
msgstringOK en cas de succès
data.totalintegerNombre total de groupes du compte actuel
data.pageintegerNuméro de page de cette requête
data.page_sizeintegerNombre d'éléments par page de cette requête
data.groupsarrayListe des groupes, champs identiques à l'interface de création ; ne contient que les groupes propres au compte actuel

Corps de la réponse

{
  "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"
}

Réponses d'erreur

HTTPmsgDescription
401Invalid tokenClé API absente, erronée ou expirée
500 / 502 / 503素材服务暂不可用Service de ressources anormal ; conservez les informations de requête et réessayez
Cette page vous a-t-elle aidé ?

Sur cette page