Skip to main content
POST
/
api
/
datastores
curl -X POST https://app.horneross.com/api/datastores \
  -H "Authorization: Bearer sk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Base de conocimientos",
    "description": "Documentación de productos",
    "isPublic": false
  }'
{
  "id": "ds_new123",
  "name": "Base de conocimientos",
  "description": "Documentación de productos",
  "type": "qdrant",
  "visibility": "private",
  "createdAt": "2024-01-21T16:00:00Z"
}

Endpoint

POST /api/datastores

Headers

Authorization
string
required
Bearer token con tu API key. Formato: Bearer sk_live_xxx
Content-Type
string
required
Siempre application/json

Request Body

name
string
Nombre del datastore. Si no se proporciona, se genera automáticamente.
description
string
Descripción del datastore.
type
string
default:"qdrant"
Tipo de vector store. Actualmente solo qdrant.
isPublic
boolean
default:"false"
Si el datastore es público (no requiere auth para queries).
pluginName
string
Nombre corto para plugins (máx. 20 caracteres).
pluginDescriptionForHumans
string
Descripción legible para humanos.
curl -X POST https://app.horneross.com/api/datastores \
  -H "Authorization: Bearer sk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Base de conocimientos",
    "description": "Documentación de productos",
    "isPublic": false
  }'

Response

id
string
required
ID del datastore creado
name
string
required
Nombre del datastore
visibility
string
Visibilidad del datastore
{
  "id": "ds_new123",
  "name": "Base de conocimientos",
  "description": "Documentación de productos",
  "type": "qdrant",
  "visibility": "private",
  "createdAt": "2024-01-21T16:00:00Z"
}