Você pode testar esta rota diretamente em nossa documentação interativa.

Retorna os datasets de um host. Opcionalmente filtre por avatares.

Endpoint

POST /api/externalAPIs/public/tolkyReasoning/datasets/list

Parâmetros

hostId
string
required

UUID do host (obrigatório).

avatarIds
array

Lista opcional de UUIDs dos avatares para filtrar os datasets.

Exemplo

curl -X POST {{BASE_URL}}/api/externalAPIs/public/tolkyReasoning/datasets/list \
  -H "Authorization: Bearer {TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{
    "hostId": "uuid-do-host",
    "avatarIds": ["uuid-do-avatar-1", "uuid-do-avatar-2"]
  }'

Resposta

{
  "code": 200,
  "message": "OK",
  "data": [
    {
      "id": "uuid-do-dataset",
      "dataset_name": "Nome do Dataset",
      "dataset_type": "common_rag",
      "host_id": "uuid-do-host",
      "created_at": "2025-05-12T01:39:34.904317",
      "updated_at": "2025-05-12T01:39:34.904317",
      "datasets_avatars": [
        {
          "avatar_id": "uuid-do-avatar"
        }
      ]
    }
  ]
}

Campos da Resposta

data
array

Lista de datasets do host.

Erros

CódigoDescrição
400hostId ausente ou inválido
403Credenciais inválidas ou sem permissão de acesso
408Requisição excedeu o limite de tempo de 60 segundos
500Erro interno do servidor