> ## 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 una fuente

> Opciones disponibles para filtrar los productos de una fuente, con su cantidad de resultados.

Devuelve los valores que puedes usar en los filtros de [Productos de una fuente](https://help.impactu.colav.co/api-reference/source/get-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 publicados en la fuente indicada.

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

**source\_id** `string` *required*

Identificador de la fuente. Ejemplo: `6aad68732be7843cde64e41b`.

## 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": null, "min_authors": null}, "years": {"max_year": null, "min_year": null}}
```

```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.