Ventana de Contexto · Eliminar espacio
Eliminar un espacio de conocimiento
Endpoint
https://claix.dev/delete-space/{space_id}Borra un espacio de conocimiento por space_id. No recibe body ni query params: el identificador viaja únicamente en la URL.
El borrado solo afecta a un espacio de la misma cuenta que la API key. Si el UUID no existe o pertenece a otra cuenta, responde 404 con el mismo mensaje genérico, sin revelar el motivo exacto.
URL pública: DELETE https://claix.dev/delete-space/{space_id}
La operación es irreversible. Esta llamada es gratuita: no se factura ni consume el cupo de extracciones ni de ventana de contexto.
1. Autenticación
Toda petición debe incluir tu API key. Es una credencial de servidor personal, distinta de cualquier token de sesión de usuario.
Opción A — Header dedicado (recomendado):
x-api-key: <TU_API_KEY>
Opción B — Header estándar Authorization:
Authorization: Bearer <TU_API_KEY>
Con uno de los dos es suficiente. Si envías ambos, x-api-key tiene prioridad.
El sistema valida que la key exista y esté activa, y que la cuenta no esté suspendida. Si falla, responde 401.
2. Formato de la petición
Método: DELETE · Body: no requerido · Query params: ninguno
| Parámetro | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
| space_id | URL path | Sí | UUID del espacio que devolvió POST /create-space. |
Formato esperado de la URL: /delete-space/{space_id}
3. Cómo construir la llamada
- Obtén el
space_idde la creación original o de tu almacén interno. - Sustituye
{space_id}en la URL por ese UUID. - Envía
DELETEcon tu API key enx-api-key(sin body).
4. Ejemplos de llamada
Usa el panel de código de la derecha para copiar ejemplos en cURL, JavaScript, Python, etc.
5. Formato de la respuesta exitosa
HTTP 200 — El espacio se borró. La respuesta solo incluye el space_id eliminado; no hay campo success. Si el borrado no fue posible, la petición termina en 404 antes de construir una respuesta de éxito.
{
"space_id": "5b9e2c14-7d3a-4f8b-9e1c-6a0d4b8f2e7c"
}6. Códigos de error
{
"error": "Descripción legible del problema.",
"detalle": "Información técnica adicional (solo presente en algunos casos)."
}400 — Falta space_id en la URL o no tiene formato UUID válido.
401 — Autenticación fallida: key ausente, inexistente, desactivada o cuenta no activa.
404 — El espacio no existe, pertenece a otra cuenta o ya fue eliminado. Mismo mensaje genérico por seguridad.
Ejemplo de 404:
{
"error": "No existe ningún espacio de conocimiento con id '5b9e2c14-7d3a-4f8b-9e1c-6a0d4b8f2e7c'."
}405 — Método distinto de DELETE. · 500 — Error interno.
7. Resumen de códigos
| Código | Categoría | ¿Reintentar? |
|---|---|---|
| 200 | Éxito — espacio borrado | — |
| 400 | Error del cliente (space_id ausente o mal formado) | No, corrige la petición primero |
| 401 | Error de autenticación | No, corrige las credenciales primero |
| 404 | Espacio no encontrado, ajeno o ya eliminado | No, corrige el space_id primero |
| 405 | Método HTTP incorrecto | No, usa DELETE |
| 500 | Error interno del servidor | Sí, con precaución |
8. Buenas prácticas
- Usa siempre el dominio público
claix.dev, no la URL directa de Supabase. - Borra el espacio cuando el expediente o el cliente ya no necesite consultas cruzadas. Los documentos que estaban agrupados siguen existiendo de forma individual: este endpoint no los elimina.
- Tras el borrado,
POST /space-context/{space_id}devolverá 404. - No incluyas tu API key en frontend ni repositorios públicos.