> ## Documentation Index
> Fetch the complete documentation index at: https://help.impactu.colav.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Filtros de productos de un autor

> Opciones disponibles para filtrar los productos de un autor, con su cantidad de resultados.

Devuelve los valores que puedes usar en los filtros de [Productos de un autor](https://help.impactu.colav.co/api-reference/person/get-research-products.md). Son los mismos filtros de [Buscar productos](https://help.impactu.colav.co/api-reference/search/works-filters.md), pero calculados solo sobre los productos del autor indicado.

Las opciones y sus conteos dependen de los filtros que envíes: si aplicas un filtro, solo se devuelven las opciones que existen dentro de ese resultado.

## Parámetros de ruta

**person\_id** `string` *required*

Identificador del autor. Ejemplo: `0000000001`.

## Parámetros de consulta

Todos son opcionales. Aceptan varios valores separados por coma.

**years** `string`

Rango de años: mínimo y máximo separados por coma. Ejemplo: `2020,2026`.

**product\_types** `string`

Tipos de producto. Ejemplo: `impactu_Artículo de revista`.

**status** `string`

Estado de acceso abierto. Ejemplo: `diamond,gold`.

**topics** `string`

Tópicos de OpenAlex (URL). Ejemplo: `https://openalex.org/T14483`.

**countries** `string`

Países de los coautores, por código. Ejemplo: `CO`.

**authors\_count** `string`

Cantidad de autores: `5` (exacto), `5-` (5 o más), `-5` (hasta 5) o `5-8`
(rango).

**authors\_ranking** `string`

Clasificación de los autores. Ejemplo: `Investigador Junior`.

**groups\_ranking** `string`

Clasificación de los grupos. Ejemplo: `A1,A`.

**institutions\_type** `string`

Tipo de institución de los coautores (ROR). Ejemplo: `education,company`.

## Respuesta

La respuesta es un objeto con un campo por filtro. Un filtro solo aparece si tiene opciones dentro del resultado: si no hay datos para él, el campo no se incluye.

### Listas de opciones

**authors\_ranking** `object[]`

Clasificaciones de autores (Minciencias).

**propiedades**

**value** `string`

Valor para enviar en el filtro.

**label** `string`

Texto para mostrar.

**count** `integer`

Cantidad de registros.

**groups\_ranking** `object[]`

Clasificaciones de grupos de investigación (`A1`, `A`, `B`, `C`,
`Reconocido`). Misma estructura que `authors_ranking`.

**countries** `object[]`

Países de las afiliaciones de los autores. `value` es el código del país (por
ejemplo, `CO`) y `label` su nombre.

**institutions\_type** `object[]`

Tipos de institución de los coautores (según ROR): `education`, `funder`,
`healthcare`, `company`, `archive`, `nonprofit`, `government`, `facility` y
`other`.

### Rangos

**years** `object`

Rango de años de publicación.

**propiedades**

**min\_year** `integer | null`

Año más antiguo.

**max\_year** `integer | null`

Año más reciente.

**authors\_count** `object`

Rango de cantidad de autores por producto.

**propiedades**

**min\_authors** `integer | null`

Mínimo de autores.

**max\_authors** `integer | null`

Máximo de autores.

### Árboles de opciones

Estos campos son listas de nodos con `value`, `title`, `count` y, si agrupan otros, `children`.

**product\_types** `object[]`

Tipos de producto agrupados por fuente (por ejemplo, `impactu`). El `value` de
cada hijo lleva el prefijo de la fuente: `impactu_Artículo de revista`.

**status** `object[]`

Estado de acceso abierto. El nodo `open` agrupa `diamond`, `green`, `hybrid`,
`gold` y `bronze`; `closed` no tiene hijos.

**topics** `object[]`

Tópicos de OpenAlex en jerarquía (dominio, campo, subcampo y tópico). El
`value` de cada nodo es su URL de OpenAlex.

```json 200 theme={null}
{
  "authors_count": {"max_authors": 347, "min_authors": 1},
  "authors_ranking": [{"count": 12763, "label": "Investigador Asociado", "value": "Investigador Asociado"}],
  "countries": [{"count": 3170, "label": "Colombia", "value": "CO"}],
  "groups_ranking": [{"count": 115, "label": "A", "value": "A"}],
  "institutions_type": [{"count": 3170, "label": "Instituciones académicas", "value": "education"}],
  "product_types": [
    {
      "children": [{"count": 2990, "title": "Conjunto de datos", "value": "impactu_Conjunto de datos"}],
      "title": "ImpactU",
      "value": "impactu"
    }
  ],
  "status": [
    {
      "children": [{"count": 2997, "title": "Verde", "value": "green"}],
      "count": 3036,
      "title": "Abierto",
      "value": "open"
    }
  ],
  "topics": [
    {
      "children": [
        {
          "children": [
            {
              "children": [
                {
                  "count": 471,
                  "title": "Image Retrieval and Classification Techniques",
                  "value": "https://openalex.org/T10824"
                }
              ],
              "count": 485,
              "title": "Computer Vision and Pattern Recognition",
              "value": "https://openalex.org/subfields/1707"
            }
          ],
          "count": 514,
          "title": "Computer Science",
          "value": "https://openalex.org/fields/17"
        }
      ],
      "count": 602,
      "title": "Physical Sciences",
      "value": "https://openalex.org/domains/3"
    }
  ],
  "years": {"max_year": 2026, "min_year": 1969}
}
```

```json 400 theme={null}
{
  "error": "1 validation error for QueryParams\nmax\n  Input should be greater than or equal to 1 [type=greater_than_equal, input_value='0', input_type=str]\n    For further i…"
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.