Catálogo de filtros
Catálogo de filtros
GET https://api.fandit.es/api/v2/search-filters/
Petición que devuelve, agrupado por categoría, el catálogo de valores con los que se filtra el listado de subvenciones. Cada categoría trae param_name (la clave que hay que enviar en requestData de /funds/; null si la categoría no es un filtro), una descripción y sus elementos, todos ligeros: id y name, y en actions_v2 además group_id y group_name. No consume créditos.
Frente a Filtros generales (data-filters, que sigue disponible sin cambios), no incluye CNAE (cnaes), planes de usuario (groups), credits ni user_profile; incluye los grupos temáticos de acciones (action_groups) y los estados de la convocatoria (status_code), y unifica los nombres: types_fund pasa a types y regions_types a region_types.
action_groups no es un filtro: para filtrar por un grupo temático, envía en actions_v2 los ids de las acciones que tienen ese group_id.
Cabeceras
| Authorization string | |
|---|---|
| Token de usuario (Obligatorio). |
Parámetros de consulta (query params)
Categorías disponibles
| provinces param_name: provinces | |
|---|---|
| id, name | |
| communities param_name: communities | |
| id, name | |
| applicants_v2 param_name: applicants_v2 | |
| id, name | |
| actions_v2 param_name: actions_v2 | |
| id, name, group_id, group_name | |
| action_groups param_name: null | |
| id, name | |
| activities_v2 param_name: activities_v2 | |
| id, name | |
| types param_name: types | |
| id, name | |
| region_types param_name: region_types | |
| id, name | |
| origins param_name: origins | |
| id, name | |
| status_code param_name: status_code | |
| id, name |
Respuesta
Object
categories object
nombre de la categoría object
param_name string | null
description string
items array of objects
id number
name string
group_id number (solo en actions_v2)
group_name string (solo en actions_v2)
Si alguna categoría no existe devuelve 400 con el error «Categorías no válidas: …», code invalid_category y la lista de categorías admitidas en valid_categories.
curl--request GET \--url 'https://api.fandit.es/api/v2/search-filters/' \ import requests
url = "https://api.fandit.es/api/v2/search-filters/"
response = requests.get(url)
print(response.status_code)
print(response.json())
const url = "https://api.fandit.es/api/v2/search-filters/";
const options = {
method: "GET",
headers: {
}
};
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
const url: string = "https://api.fandit.es/api/v2/search-filters/";
const options: RequestInit = {
method: "GET",
headers: {
}
};
const response = await fetch(url, options);
const data: any = await response.json();
console.log(data);
<?php
$url = "https://api.fandit.es/api/v2/search-filters/";
$curl = curl_init($url);
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
]
]);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
import java.io.IOException;
import okhttp3.*;
public class FanditApiExample {
public static void main(String[] args) throws IOException {
OkHttpClient client = new OkHttpClient();
String url = "https://api.fandit.es/api/v2/search-filters/";
Request request = new Request.Builder()
.url(url)
.get()
.build();
try (Response response = client.newCall(request).execute()) {
System.out.println(response.body().string());
}
}
}
Respuesta Ejemplo de respuesta
{
"categories": {
"provinces": {
"param_name": "provinces",
"description": "Provincia donde aplica la convocatoria",
"items": [
{
"id": 1,
"name": "Álava"
}
]
},
"actions_v2": {
"param_name": "actions_v2",
"description": "Acción a llevar a cabo por el solicitante",
"items": [
{
"id": 69,
"name": "Implantación de ERP",
"group_id": 3,
"group_name": "Transformación digital"
}
]
},
"action_groups": {
"param_name": null,
"description": "Grupo temático de acciones",
"items": [
{
"id": 3,
"name": "Transformación digital"
}
]
},
"status_code": {
"param_name": "status_code",
"description": "Estado de la convocatoria",
"items": [
{
"id": 0,
"name": "Pendiente"
},
{
"id": 1,
"name": "Abierta"
},
{
"id": 2,
"name": "Cerrada"
}
]
}
}
}