Sugerencias
Cree, lea, enumere, actualice y resuelva sugerencias de paquetes.
Las sugerencias son propuestas de mejora basadas en texto para flujos de trabajo y paquetes de contexto. Cualquiera que pueda leer un paquete puede crear uno; sólo el autor puede actualizarlo y sólo el propietario del paquete puede resolverlo. Consulte Sugerencias para conocer el ciclo de vida y el modelo de permisos.
accountId se resuelve a partir del token de autenticación y nunca se pasa en la solicitud. El espacio de trabajo activo proviene del token o del parámetro de consulta workspaceId. Crear una sugerencia cuesta 5 créditos; cotizar cuesta 2 créditos; leer, actualizar y resolver cuestan 1 crédito cada uno.
Crea una sugerencia
POST /v1/suggestions
Authorization: Bearer <token>
Content-Type: application/json
{
"reference": "@market-research",
"title": "Add review step",
"content": "Add a final human review before publishing."
}reference es un ID de paquete, @alias, una URL compartida o una URL central. Se requieren title y content. Devuelve 201. El contenido del paquete en el momento de la creación se captura como una instantánea. Cada cuenta puede crear hasta 20 sugerencias por día.
Lista de sugerencias
POST /v1/suggestions/search
Authorization: Bearer <token>
Content-Type: application/json
{
"owner": true,
"statuses": ["open"]
}El cuerpo de búsqueda refleja las banderas CLI:
- omita
owneryreferencepara enumerar las sugerencias que usted envió**. owner: trueregresa a tu bandeja de entrada: sugerencias sobre paquetes de tu propiedad.referencedevuelve sugerencias para un paquete (opcionalmente reducida porauthor).
Filtros statuses por open, applied, declined y archived. Utilice page para paginar (tamaño de página 20) y includeSnapshots para incluir contenido del paquete capturado. La respuesta incluye suggestions, totalCount, page y pageSize.
El content de cada sugerencia en la respuesta de la lista es una vista previa truncada. Obtenga el contenido completo con GET /v1/suggestions/:id, reflejando el esquema del paquete → patrón completo.
Recibe una sugerencia
curl "https://api.epismo.ai/v1/suggestions/$SUGGESTION_ID?includeSnapshot=true" \
-H "authorization: Bearer $EPISMO_TOKEN"includeSnapshot=true agrega el contenido del paquete capturado a la respuesta. Se omite por defecto.
Actualizar una sugerencia
PATCH /v1/suggestions/:id
Authorization: Bearer <token>
Content-Type: application/json
{
"title": "Add review step",
"content": "Please add a reviewer approval step before publish."
}Sólo el autor puede actualizar el título o el contenido de una sugerencia.
Resolver una sugerencia
PATCH /v1/suggestions/:id/resolve
Authorization: Bearer <token>
Content-Type: application/json
{
"status": "applied"
}status es uno de open, applied, declined o archived. Sólo el propietario del pack puede resolver una sugerencia. La resolución cambia sólo el estado; aplique el cambio real con una actualización del paquete primero al aceptar una sugerencia.