Buscar en la documentación

Notificaciones

Centro de avisos de cada persona: lista, no leídos y marcar como leído.

4 endpointsGET · 2POST · 2
GET/notificationsPágina de 20, de la más nueva a la más vieja. meta.unread trae las sin leer de cada pestaña y meta.before, el id para pedir las anteriores (null si no hay más)

Cabeceras de la petición

CabeceraValorPara qué
AuthorizationBearer trazo_…Token de sesión que entrega el ingreso
Acceptapplication/jsonLa API siempre responde JSON (o un archivo, en la exportación)

Parámetros

NombreDóndeTipoObligatorio
categoryConsulta"conversations" | "activity"Sí
beforeConsultatextoNo
incidentConsultatextoNo

Respuesta 200

CampoTipo
datalista de objeto
metaobjeto
meta.unreadobjeto
meta.beforetexto | null
{
  "data": [
    "texto"
  ],
  "meta": {
    "unread": {},
    "before": "texto"
  }
}
Cabecera de la respuestaPara qué
X-Request-IdIdentificador de la petición; es el trace_id de los errores

Errores posibles

  • 401Sin sesión o la sesión expiró (UNAUTHENTICATED)
  • 422Algún dato no es válido (VALIDATION_FAILED, con el detalle por campo)

Todos llegan en formato RFC 9457 con su code y trace_id: ver Errores de la API.

Ver el módulo en la biblioteca
GET/notifications/unreadSin leer por pestaña: { conversations, activity }

Cabeceras de la petición

CabeceraValorPara qué
AuthorizationBearer trazo_…Token de sesión que entrega el ingreso
Acceptapplication/jsonLa API siempre responde JSON (o un archivo, en la exportación)

Respuesta 200

CampoTipo
dataobjeto
{
  "data": {}
}
Cabecera de la respuestaPara qué
X-Request-IdIdentificador de la petición; es el trace_id de los errores

Errores posibles

  • 401Sin sesión o la sesión expiró (UNAUTHENTICATED)

Todos llegan en formato RFC 9457 con su code y trace_id: ver Errores de la API.

Ver el módulo en la biblioteca
POST/notifications/{notification}/readMarca una como leída. Una ajena responde 404 NOTIFICATION_NOT_FOUND. Devuelve las sin leer

Cabeceras de la petición

CabeceraValorPara qué
AuthorizationBearer trazo_…Token de sesión que entrega el ingreso
Acceptapplication/jsonLa API siempre responde JSON (o un archivo, en la exportación)
X-Socket-IDopcionalPara no recibir en tiempo real el aviso de tu propio cambio

Parámetros

NombreDóndeTipoObligatorio
notificationRutatextoSí

Respuesta 200

CampoTipo
dataobjeto
{
  "data": {}
}
Cabecera de la respuestaPara qué
X-Request-IdIdentificador de la petición; es el trace_id de los errores

Errores posibles

  • 401Sin sesión o la sesión expiró (UNAUTHENTICATED)
  • 404No existe o quien pregunta no puede verlo

Todos llegan en formato RFC 9457 con su code y trace_id: ver Errores de la API.

Ver el módulo en la biblioteca
POST/notifications/readMarca como leídas las de una pestaña (category) y, con incident (ULID), solo las de ese incidente. Devuelve las sin leer

Cabeceras de la petición

CabeceraValorPara qué
AuthorizationBearer trazo_…Token de sesión que entrega el ingreso
Acceptapplication/jsonLa API siempre responde JSON (o un archivo, en la exportación)
Content-Typeapplication/jsonCuerpo en JSON
X-Socket-IDopcionalPara no recibir en tiempo real el aviso de tu propio cambio

Cuerpo

CampoTipoObligatorio
category"conversations" | "activity"Sí
beforetextoNo
incidenttextoNo
{
  "category": "conversations",
  "before": "texto",
  "incident": "01jbzk8m3q9w2e5r7t1y4u6i0p"
}

Respuesta 200

CampoTipo
dataobjeto
{
  "data": {}
}
Cabecera de la respuestaPara qué
X-Request-IdIdentificador de la petición; es el trace_id de los errores

Errores posibles

  • 401Sin sesión o la sesión expiró (UNAUTHENTICATED)
  • 422Algún dato no es válido (VALIDATION_FAILED, con el detalle por campo)

Todos llegan en formato RFC 9457 con su code y trace_id: ver Errores de la API.

Ver el módulo en la biblioteca