Saltar al contenido principal

Comentarios Kanban

Listá y creá comentarios en hilo sobre tarjetas Kanban para la colaboración en equipo.

Requisitos previos

Todos los endpoints de esta página requieren un token JWT válido, una clave de API y el encabezado tenant. Consultá Autenticación para más detalles.


Listar comentarios​

Recuperá una lista paginada de comentarios de una tarjeta específica, ordenados por fecha de creación (más recientes primero).

GET/apidev/v1/kanban/cards/{id}/comments
PermisoAPICLI_KANBAN_READ
Límite de solicitudes30 req/min (ventana deslizante)
Caché15s

Encabezados de la solicitud​

Every request to a protected endpoint requires these headers:

HeaderRequiredDescription
AuthorizationYesBearer token obtained from the Login endpoint. Format: Bearer <token>
X-API-KeyYesCompany integration key provided during onboarding. Format: gtk_xxx...
tenantYesYour assigned tenant domain (default: geotareas.com) — always send your assigned tenant
Content-TypeConditionalapplication/json — required for POST and PUT requests

Parámetros de ruta​

ParámetroTipoObligatorioDescripción
idstringSíIdentificador único de la tarjeta (BigInt)

Parámetros de consulta​

ParámetroTipoObligatorioPor defectoRestriccionesDescripción
limitintegerNo25Mín 1, Máx 100Registros por página
offsetintegerNo0≥ 0Registros a omitir

Respuesta​

CampoTipoDescripción
idstringIdentificador único del comentario (BigInt)
textstringContenido de texto del comentario
authorobject{id, name} del autor
mentionsarray[{id, name}] usuarios mencionados
created_atstringMarca de tiempo ISO 8601
updated_atstringMarca de tiempo ISO 8601

Ejemplos de código​

curl -s -X GET "$TENANT_URL/apidev/v1/kanban/cards/4200000000000001/comments?limit=10" \
-H "Authorization: Bearer $TOKEN" \
-H "X-API-Key: $APIKEY" \
-H "tenant: $TENANT"

Ejemplo de respuesta​

{
"success": true,
"data": [
{
"id": "5500000000000001",
"text": "Device installed successfully. Waiting for signal confirmation.",
"author": {"id": "1100000000000001", "name": "Carlos Mendoza"},
"mentions": [],
"created_at": "2026-03-18T15:30:00",
"updated_at": "2026-03-18T15:30:00"
},
{
"id": "5500000000000002",
"text": "Please prioritize this — client escalated. @Maria please review.",
"author": {"id": "1100000000000002", "name": "Admin User"},
"mentions": [{"id": "1100000000000003", "name": "Maria Lopez"}],
"created_at": "2026-03-17T10:00:00",
"updated_at": "2026-03-17T10:00:00"
}
],
"meta": {
"total": 3,
"limit": 10,
"offset": 0
}
}

Encabezados del límite de solicitudes​

Every response includes rate limit information in the headers:

HeaderDescription
X-RateLimit-LimitMaximum number of requests allowed in the current window
X-RateLimit-RemainingNumber of requests remaining in the current window
X-RateLimit-ResetUnix timestamp (seconds) when the current window resets
Retry-AfterSeconds to wait before retrying (only present on 429 responses)
X-Request-IdUnique request identifier for debugging and support tickets

Crear comentario​

Agregá un nuevo comentario a una tarjeta. Devuelve HTTP 201.

POST/apidev/v1/kanban/cards/{id}/comments
PermisoAPICLI_KANBAN_WRITE
Límite de solicitudes10 req/min (ventana deslizante)

Parámetros de ruta​

ParámetroTipoObligatorioDescripción
idstringSíIdentificador único de la tarjeta (BigInt)

Cuerpo de la solicitud​

CampoTipoObligatorioRestriccionesDescripción
textstringSíLongitud máxima 5000Contenido de texto del comentario

Respuesta​

CampoTipoDescripción
idstringIdentificador único del comentario (BigInt)
textstringContenido de texto del comentario
authorobject{id, name} del autor (del JWT)
created_atstringMarca de tiempo ISO 8601

Ejemplos de código​

curl -s -X POST "$TENANT_URL/apidev/v1/kanban/cards/4200000000000001/comments" \
-H "Authorization: Bearer $TOKEN" \
-H "X-API-Key: $APIKEY" \
-H "tenant: $TENANT" \
-H "Content-Type: application/json" \
-d '{
"text": "Signal confirmed. Closing this card."
}'

Ejemplo de respuesta​

{
"success": true,
"data": {
"id": "5500000000000003",
"text": "Signal confirmed. Closing this card.",
"author": {"id": "1100000000000001", "name": "Carlos Mendoza"},
"created_at": "2026-03-19T17:00:00"
},
"meta": {}
}

Errores​

CódigoHTTPDescripción
VALIDATION_ERROR400Parámetros inválidos
UNAUTHORIZED401tenant / Authorization / X-API-Key ausente, inválido o expirado
FORBIDDEN403El usuario no tiene el permiso requerido
NOT_FOUND404Recurso no encontrado
RATE_LIMITED429Se superó el límite de solicitudes
INTERNAL_ERROR500Error inesperado del servidor