Dibuja mi repo

Ver las cifras

GET https://seerepo.com/api/v1/repos/:repo/figures

Devuelve las cifras del repo, las mismas de Trayectoria y Estructura: commits, la parte escrita con IA y por qué agentes, líneas, archivos y las últimas 24 horas, 7 y 30 días. Una cifra que SeeRepo no ha medido llega como null.

Petición

Parámetro Dónde Descripción
repo path El id del repo, o owner/name con %2F.
curl "https://seerepo.com/api/v1/repos/6ad79fd8e89233277ded17c9/figures" \
  -H "Authorization: Bearer $SEEREPO_KEY"

Respuesta

Campo Tipo Descripción
data.plan string free en un repo del vistazo gratis: como su página, conserva los commits, la parte escrita con IA y el tamaño, y da agents vacío y peakHour, testCoverage, todos y las partes que cambiaron de cada periodo en null. No viene en los demás.
data.repo object El repo: su id y su owner/name.
data.firstCommitAt string|null Su primer commit.
data.peakHour number|null La hora del día con más commits, de 0 a 23.
data.testCoverage number|null La parte de los archivos del producto que cubre una prueba, en %.
data.largestFile object|null Su archivo más grande: ruta y líneas.
data.todos number|null Cuántos TODO tiene el código.
data.lastCommit string|null El día de su último commit.
data.commits number Todos los commits de su historia.
data.writtenWithAi number La parte de los commits que firmó un agente, en %.
data.agents[] object Cada agente, sus commits y su parte.
data.linesWritten number Líneas escritas por personas y agentes, sin lo generado.
data.productFiles / data.testFiles number Archivos del producto y de sus pruebas.
data.last object Para 24h, 7d y 30d: commits, partes que cambiaron y si trabajó un agente.

Ejemplo

{
  "status": "success",
  "data": {
    "repo": {
      "id": "6ad79fd8e89233277ded17c9",
      "fullName": "ana/tienda"
    },
    "commits": 42,
    "writtenWithAi": 61,
    "agents": [
      {
        "name": "Claude",
        "commits": 20,
        "share": 48
      }
    ],
    "linesWritten": 5300,
    "productFiles": 80,
    "testFiles": 4,
    "last": {
      "24h": {
        "commits": 1,
        "partsChanged": 2,
        "agents": true
      },
      "7d": {
        "commits": 9,
        "partsChanged": 14,
        "agents": true
      },
      "30d": {
        "commits": 42,
        "partsChanged": 51,
        "agents": true
      }
    }
  }
}

Autenticación

Una clave de API como Authorization: Bearer sr_…. Ver Autenticación.

Errores

Además de los de todos los endpoints (401, 404, 429), ver Errores.