Ciele

API v1

Llama a la API de administración actual de Ciele con una clave API de organización.

La API de Ciele utiliza JSON sobre HTTP. Todas las rutas de la versión 1 comienzan con /api/v1.

Abre la referencia interactiva de la API para explorar todas las operaciones públicas por dominio. Descarga allí el contrato OpenAPI actual en formato JSON o YAML.

Descubre el despliegue

Utiliza estos endpoints públicos antes de generar un cliente:

GET /api/v1/meta
GET /api/v1/openapi.json

meta muestra la versión de la API y los dominios disponibles. openapi.json devuelve el contrato legible por máquina para el despliegue.

Autenticar una solicitud

Envía la clave de API como token bearer:

curl https://ciele.app/api/v1/whoami \
  --header "Authorization: Bearer $CIELE_API_KEY"

Para el autoalojamiento, sustituye https://ciele.app por el origen público de Ciele.

La respuesta incluye capabilities: las capacidades de la clave. Una clave solo puede hacer lo que tanto su Role como su creador pueden hacer.

En una operación para un solo asistente, se aplica el Role del creador de ese asistente. Si solo ese Role del asistente rechaza la operación, la API devuelve 404, lo mismo que para un asistente que no existe.

Errores de respuesta

Los errores utilizan una única envoltura JSON:

{
  "error": {
    "code": "forbidden",
    "message": "This API key cannot perform this operation."
  }
}

Los códigos de estado más habituales son:

StatusSignificado
400El cuerpo de la solicitud tiene un formato incorrecto o falta un archivo obligatorio.
401La clave no existe, no es válida o ha sido revocada.
403El Role de la clave no permite la operación.
404El recurso no existe en la Organization.
409La solicitud entra en conflicto con el estado actual.
422La entrada analizada no supera la validación.

Paginación

Utiliza los parámetros de paginación que se muestran en cada operación. Las listas basadas en cursores devuelven nextCursor. Pásalo como cursor en la siguiente solicitud.

Reintentos seguros

Las rutas de mutación pueden aceptar un encabezado Idempotency-Key. Reutiliza el mismo valor solo cuando vuelvas a intentar la misma operación lógica.

Dominios comunes

Estos son ejemplos. La referencia de la API enumera el conjunto completo y actual de operaciones.

  • Assistants: listar, leer, crear, actualizar, duplicar y eliminar.
  • Flows: list, read, create, update, reorder y delete.
  • Knowledge: gestiona Collections, Sources, FAQs y los enlaces del asistente en cada Source.
  • Publication: consulta el estado, publica, cancela la publicación y restaura una publicación.
  • Inbox: revisa, exporta, ancla, anota, valora y elimina Conversations.
  • Mejoras: enumera, lee y actualiza elementos.
  • Memories: revisa la configuración y realiza el borrado de Memory con un ámbito específico.
  • SSO: gestiona las afirmaciones de identidad, la configuración de conexión, la validación y la desconexión.
  • Help Desks: gestiona los desks, los canales de escalado, el orden y el destino de los tickets.
  • Teammates: gestiona a los Teammates de IA y lee tus propias conversaciones con Teammates.
  • Projects: gestiona los proyectos, sus hitos y los documentos del proyecto que leen los Teammates.
  • Tareas: enumera, lee, crea, modifica, archiva y elimina Tareas, comenta sobre ellas y gestiona las Etiquetas de las tareas. La lista se filtra por Project, assignee, status, Label, fechas de vencimiento, text e Improvement, y utiliza un cursor para cada página. Una clave solo lee los Proyectos que su miembro puede leer. Un comentario indica a ese miembro como el autor.
  • Reviews: enumera, lee y toma decisiones sobre las solicitudes de revisión humana.
  • Channels: lee y da forma a los canales de compañeros de equipo en los que estás y a sus listas de miembros. No hay ningún endpoint para enviar un mensaje: un mensaje inicia una cadena de respuestas de compañeros de equipo, y esa cadena se ejecuta en la consola.
  • Configuration: gestiona Skills, Assistant Goals y Alerts operativas.
  • Organization: gestiona la configuración, los Members, las Invites y las API keys. Limita a un miembro a los asistentes seleccionados.
  • Integrations: gestiona las integraciones de la API del asistente y las conexiones con los proveedores de modelos.
  • Uso: consulta los contadores del plan y quién ha gastado los créditos de una ventana. Solo lectura. El desglose del gasto mantiene separadas sus dimensiones. Una respuesta indica tanto al compañero de equipo que ejecutó la acción como al compañero que la solicitó, por lo que sumar las dimensiones la contabiliza dos veces. La compra de créditos no tiene un endpoint: una compra corresponde a una pantalla en la que una persona confirma un importe.
  • Registro de auditoría: consulta quién cambió qué, desde qué interfaz, con el valor anterior y posterior para los cambios de rol, invitación, clave, acceso y configuración. Solo lectura. Filtra por acción, actor y fecha. Para consultar registros más antiguos, envía el createdAt y el id de la última entrada que tengas como before y beforeId.

Utiliza el documento OpenAPI para los campos de solicitud, la autenticación y los códigos de estado de respuesta documentados.

En esta página