Endpoint de la API REST

GET /v1/responsibilities

Responsabilidades actuales del equipo para un tracker, incluida la persona asignada a cada rol visible.

Solicitud

GET https://api.nowmetrix.com/v1/responsibilities?site=TRACKER_ID

Utilice este endpoint para mostrar quién es actualmente responsable en una herramienta interna, sin exponer direcciones de correo electrónico ni detalles de permisos.

Autenticación

Requiere una clave de API en la cabecera Authorization, con el formato: Authorization: Bearer nm_YOUR_KEY.

Parámetros de consulta

Nombre Tipo Obligatorio Descripción
site string obligatorio Identificador del tracker. La clave de API debe tener acceso a este tracker.

Ejemplo cURL

curl -H "Authorization: Bearer nm_YOUR_KEY" \
  "https://api.nowmetrix.com/v1/responsibilities?site=TRACKER_ID"

Ejemplo de respuesta

{
  "site": "TRACKER_ID",
  "updated_at": "2026-06-26T14:24:30+02:00",
  "timezone": "Europe/Zurich",
  "active": true,
  "date": "2026-06-26",
  "responsibilities": [
    {
      "id": 12,
      "name": "Homepage",
      "assignee": {
        "id": 935,
        "name": "Maya Keller",
        "initials": "MK",
        "avatar_url": "https://imagedelivery.net/example/avatar/public"
      },
      "assigned_at": "2026-06-26 09:14:22"
    },
    {
      "id": 13,
      "name": "Video",
      "assignee": null,
      "assigned_at": null
    }
  ]
}

Campos de la respuesta

Campo Tipo Descripción
site string Identificador del tracker utilizado para la solicitud.
updated_at string Marca de tiempo en la zona horaria del tracker.
timezone string Zona horaria del tracker.
active boolean Indica si el seguimiento de responsabilidades está activo para este tracker.
date string Fecha local del tracker en formato YYYY-MM-DD.
responsibilities[] array<object> Roles de responsabilidad visibles.
responsibilities[].id integer Identificador del rol.
responsibilities[].name string Nombre del rol.
responsibilities[].assignee object|null Usuario asignado o null si no hay nadie asignado.
responsibilities[].assignee.id integer Identificador del usuario asignado.
responsibilities[].assignee.name string Nombre visible del usuario asignado.
responsibilities[].assignee.initials string Iniciales del usuario asignado.
responsibilities[].assignee.avatar_url string URL del avatar o una cadena vacía si no hay ningún avatar disponible.
responsibilities[].assigned_at string|null Marca de tiempo de la asignación o null si no hay nadie asignado.

Actualización y caché

Las respuestas se almacenan en una microcaché durante 10 segundos por cuenta, tracker y versión de la caché de asignaciones, con un periodo de tolerancia para datos obsoletos de 60 segundos.

Errores

HTTP Código Descripción
400 site_required Falta el parámetro site obligatorio.
401 missing_token Falta la cabecera Authorization.
401 invalid_token El token no es válido o se ha revocado.
403 site_not_authorized La clave de API no tiene acceso a este tracker.
429 rate_limit_exceeded Se ha superado el límite de solicitudes.
503 redis_unavailable El backend en tiempo real no está disponible temporalmente.
403 account_not_resolved No se ha podido resolver el contexto de la cuenta.
500 encoding_failed No se ha podido codificar la respuesta.
{
  "error": {
    "code": "invalid_token",
    "message": "Bearer token is invalid or revoked."
  }
}