{
    "openapi": "3.0.0",
    "tags": [
        {
            "name": "Conjuntos de Datos",
            "description": ""
        },
        {
            "name": "Recursos"
        },
        {
            "name": "Categorías"
        },
        {
            "name": "Organizaciones"
        },
        {
            "name": "Etiquetas"
        }
    ],
    "paths": {
        "/action/package_list": {
            "get": {
                "summary": "Devuelve una lista con los conjuntos de datos.",
                "description": "Devuelve una lista con los conjuntos de datos.",
                "tags": [
                    "Conjuntos de Datos"
                ],
                "servers": [
                    {
                        "url": "https://datos-pre.tenerife.es/ckan/api/3/",
                        "description": "CKAN"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Lista de conjuntos de datos.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanPackageList"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/help_show?name=package_list",
                                                "success": true,
                                                "results": [
                                                    "pruebaresourceckan",
                                                    "bibliotecas",
                                                    "electrolineras"
                                                ]
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanError"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/help_show?name=package_list",
                                                "success": false,
                                                "error": {}
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "/action/recently_changed_packages_activity_list": {
            "get": {
                "summary": "Devuelve el flujo de actividad de todos los conjuntos de datos añadidos o modificados recientemente.",
                "description": "Devuelve el flujo de actividad de todos los conjuntos de datos añadidos o modificados recientemente. Se muestran los últimos 31 registros de cambios.",
                "tags": [
                    "Conjuntos de Datos"
                ],
                "servers": [
                    {
                        "url": "https://datos-pre.tenerife.es/ckan/api/3/",
                        "description": "CKAN"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Lista de conjuntos de datos modificados recientemente",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanPackageActivityList"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/recently_changed_packages_activity_list?sort=title&all_fields=True",
                                                "success": true,
                                                "results": [
                                                    "id",
                                                    "timestamp",
                                                    "user_id"
                                                ]
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanError"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos.tenerife.es/ckan/api/3/action/recently_changed_packages_activity_list?sort=title&all_fields=True",
                                                "success": false,
                                                "error": {}
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "/action/group_package_show": {
            "get": {
                "summary": "Devuelve todos los conjuntos de datos que pertenecen a una categoría.",
                "description": "Devuelve todos los conjuntos de datos que pertenecen a una categoría. Por defecto se muestran 10 registros. Para obtener más, es necesario modificar el parámetro 'limit'.",
                "tags": [
                    "Conjuntos de Datos"
                ],
                "servers": [
                    {
                        "url": "https://datos-pre.tenerife.es/ckan/api/3/",
                        "description": "CKAN"
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "description": "Id o nombre de la categoría en minúsculas.",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "Número máximo de conjuntos de datos que se muestran por categoría (por defecto 10).",
                        "required": false,
                        "schema": {
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Lista de conjuntos de datos por categoría.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanGroupPackageShow"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/group_package_show?sort=title&all_fields=True",
                                                "success": true,
                                                "results": [
                                                    "author: Servicio de Empleo",
                                                    "author_email: servicio.empleo@test.test",
                                                    "creator_user_id: 40ab1593-a8aa-460c-be98-67d0f3f7be6c"
                                                ]
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanError"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/group_package_show?sort=title&all_fields=True",
                                                "success": false,
                                                "error": {}
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "/action/package_search": {
            "get": {
                "summary": "Busca conjuntos de datos que satisfagan un criterio de búsqueda determinado.",
                "description": "Busca conjuntos de datos que satisfagan un criterio de búsqueda determinado. Por defecto se muestran 10 registros. Para obtener más, es necesario modificar el parámetro 'rows'.",
                "tags": [
                    "Conjuntos de Datos"
                ],
                "servers": [
                    {
                        "url": "https://datos-pre.tenerife.es/ckan/api/3/",
                        "description": "CKAN"
                    }
                ],
                "parameters": [
                    {
                        "name": "q",
                        "in": "query",
                        "description": "Puede consultar datos utilizando la sintaxis de búsqueda de Solr.",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "rows",
                        "in": "query",
                        "description": "Número máximo de filas coincidentes.",
                        "required": false,
                        "schema": {
                            "type": "integer"
                        }
                    },
                    {
                        "name": "start",
                        "in": "query",
                        "description": "El desplazamiento en el resultado completo donde debe comenzar el conjunto de conjuntos de datos devueltos.",
                        "required": false,
                        "schema": {
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Lista de conjuntos de datos.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanPackageSearch"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/package_search?sort=title&all_fields=True",
                                                "success": true,
                                                "results": [
                                                    "actividad-turistica",
                                                    "agricultura",
                                                    "alimentación"
                                                ]
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanError"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/package_search?sort=title&all_fields=True",
                                                "success": false,
                                                "error": {}
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "/action/package_show": {
            "get": {
                "summary": "Devuelve los metadatos de un conjunto de datos y sus recursos.",
                "description": "Devuelve los metadatos de un dataset y sus recursos.",
                "tags": [
                    "Conjuntos de Datos"
                ],
                "servers": [
                    {
                        "url": "https://datos-pre.tenerife.es/ckan/api/3/",
                        "description": "CKAN"
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "description": "El identificador o nombre del conjunto de datos.",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Metadatos del conjunto de datos.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanPackageShow"
                                        },
                                        {
                                            "example": {
                                                "help": "http://datos.tenerife.es/ckan/api/3/action/help_show?name=package_show",
                                                "success": true,
                                                "results": [
                                                    "Titulo de licencia",
                                                    "Mantenimiento",
                                                    "Relacionados"
                                                ]
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanError"
                                        },
                                        {
                                            "example": {
                                                "help": "http://datos.tenerife.es/ckan/api/3/action/help_show?name=package_show",
                                                "success": false,
                                                "error": {}
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "/action/datastore_search": {
            "get": {
                "summary": "Consulta avanzada sobre un recurso tabular del portal.",
                "description": "Permite realizar consultas avanzadas sobre un recurso del DataStore. Soporta filtrado, búsqueda textual, paginación, selección de campos y ordenación. Por defecto devuelve los resultados en formato JSON.",
                "tags": [
                    "Recursos"
                ],
                "servers": [
                    {
                        "url": "https://datos-pre.tenerife.es/ckan/api/3/",
                        "description": "CKAN"
                    }
                ],
                "parameters": [
                    {
                        "name": "resource_id",
                        "in": "query",
                        "description": "Identificador del recurso sobre el que se realiza la consulta.",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "filters",
                        "in": "query",
                        "description": "Condiciones de filtrado en formato clave-valor. Ejemplo: {\"campo\": \"valor\"}.",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "q",
                        "in": "query",
                        "description": "Búsqueda de texto completo. Puede ser una cadena (busca en todos los campos) o un objeto para buscar por campos concretos. Ejemplo: ACELGAS.",
                        "required": false,
                        "schema": {
                            "oneOf":[
                            {"type": "string"},
                            {
                                "type": "object",
                                 "additionalProperties": true
                            }
                        ]
                        }
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "Número máximo de registros a devolver (por defecto 100).",
                        "required": false,
                        "schema": {
                            "type": "intenger",
                            "default": 100
                        }
                    },
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "Lista de campos a devolver, separados por comas. Ejemplo: precio_fecha,precio_minimo,precio_maximo.",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "sort",
                        "in": "query",
                        "description": "Ordenación de los resultados. Ejemplo: campo1, campo2 desc. Ejemplo: precio_fecha asc.",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Resultados del recurso solicitado.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanDatastoreSearch"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/datastore_search?resource_id=datastore_search",
                                                "success": true,
                                                "results": {
                                                    "resource_id": "a907696e-5364-4001-91bf-982561439177",
                                                    "fields": [
                                                        "id",
                                                        "precio_fecha",
                                                        "producto_codigo",
                                                        "producto_nombre",
                                                        "producto_origen",
                                                        "precio_minimo",
                                                        "precio_maximo",
                                                        "precio_moda"
                                                    ]
                                                }
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanError"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/datastore_search?resource_id=datastore_search",
                                                "success": false,
                                                "error": {}
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "/action/resource_show": {
            "get": {
                "summary": "Devuelve los metadatos de un recurso.",
                "description": "Devuelve los metadatos de un recurso.",
                "tags": [
                    "Recursos"
                ],
                "servers": [
                    {
                        "url": "https://datos-pre.tenerife.es/ckan/api/3/",
                        "description": "CKAN"
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "description": "El identificador del recurso.",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Metadatos del recurso.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanResourceShow"
                                        },
                                        {
                                            "example": {
                                                "help": "http://datos.tenerife.es/ckan/api/3/action/help_show?name=resource_show",
                                                "success": true,
                                                "results": [
                                                    "tipo",
                                                    "cache url",
                                                    "descripción"
                                                ]
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanError"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/help_show?name=resource_show",
                                                "success": false,
                                                "error": {}
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "/datastore/dump/{id}": {
            "get": {
                "summary": "Descarga un recurso tabular.",
                "description": "Descarga un recurso tabular en formato CSV.",
                "tags": [
                    "Recursos"
                ],
                "servers": [
                    {
                        "url": "https://datos-pre.tenerife.es/ckan/",
                        "description": "CKAN"
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "El identificador del recurso.",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Recurso.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "example": {
                                                "success": true
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanError"
                                        },
                                        {
                                            "example": {
                                                "success": false,
                                                "error": {}
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "/action/group_list": {
            "get": {
                "summary": "Devuelve todas las categorías.",
                "description": "Devuelve todas las categorías.",
                "tags": [
                    "Categorías"
                ],
                "servers": [
                    {
                        "url": "https://datos-pre.tenerife.es/ckan/api/3/",
                        "description": "CKAN"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Lista de categorías.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanGroupList"
                                        },
                                        {
                                            "example": {
                                                "help": "http://datos.tenerife.es/ckan/api/3/action/help_show?name=group_list",
                                                "success": true,
                                                "results": [
                                                    "deporte",
                                                    "economía",
                                                    "educación"
                                                ]
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanError"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/help_show?name=group_list",
                                                "success": false,
                                                "error": {}
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "/action/organization_list": {
            "get": {
                "summary": "Devuelve una lista de los nombres de las organizaciones.",
                "description": "Devuelve una lista de los nombres de las organizaciones.",
                "tags": [
                    "Organizaciones"
                ],
                "servers": [
                    {
                        "url": "https://datos-pre.tenerife.es/ckan/api/3/",
                        "description": "CKAN"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Lista de organizaciones.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanOrganizationList"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/organization_list?sort=title&all_fields=True",
                                                "success": true,
                                                "results": [
                                                    "empresa",
                                                    "organizacionprueba",
                                                    "tenerife"
                                                ]
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanError"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/organization_list?sort=title&all_fields=True",
                                                "success": false,
                                                "error": {}
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "/action/organization_show": {
            "get": {
                "summary": "Devuelve la información de una organización.",
                "description": "Devuelve la información de una organización. En caso de estar 'include_datasets' a true, se muestran únicamente 10 registros.",
                "tags": [
                    "Organizaciones"
                ],
                "servers": [
                    {
                        "url": "https://datos-pre.tenerife.es/ckan/api/3/",
                        "description": "CKAN"
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "description": "El identificador o nombre de la organización.",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "include_datasets",
                        "in": "query",
                        "description": "Incluye una lista de los conjuntos de datos de la organización.",
                        "required": false,
                        "schema": {
                            "type": "boolean",
                            "default": false
                        }
                    },
                    {
                        "name": "include_dataset_count",
                        "in": "query",
                        "description": "Incluye el recuento completo del conjunto de datos.",
                        "required": false,
                        "schema": {
                            "type": "boolean",
                            "default": true
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Lista de organizaciones.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanOrganizationShow"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/organization_show?sort=title&all_fields=True",
                                                "success": true,
                                                "results": [
                                                    "actividad-turistica",
                                                    "agricultura",
                                                    "alimentación"
                                                ]
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanError"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/organization_show?sort=title&all_fields=True",
                                                "success": false,
                                                "error": {}
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "/action/tag_list": {
            "get": {
                "summary": "Devuelve una lista con las etiquetas del sitio.",
                "description": "Devuelve una lista con las etiquetas del sitio.",
                "tags": [
                    "Etiquetas"
                ],
                "servers": [
                    {
                        "url": "https://datos-pre.tenerife.es/ckan/api/3/",
                        "description": "CKAN"
                    }
                ],
                "parameters": [
                    {
                        "name": "query",
                        "in": "query",
                        "description": "Un nombre de etiqueta a buscar.",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Lista de etiquetas.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanTagList"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/help_show?name=tag_list",
                                                "success": true,
                                                "results": [
                                                    "empleo",
                                                    "accesibilidad"
                                                ]
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanError"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/help_show?name=tag_list",
                                                "success": false,
                                                "error": {}
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "/action/tag_show": {
            "get": {
                "summary": "Devuelve la información de una etiqueta.",
                "description": "Devuelve la información de una etiqueta. En caso de estar 'include_datasets' a true, se muestran todos los registros.",
                "tags": [
                    "Etiquetas"
                ],
                "servers": [
                    {
                        "url": "https://datos-pre.tenerife.es/ckan/api/3/",
                        "description": "CKAN"
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "description": "El identificador o nombre de la etiqueta.",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "include_datasets",
                        "in": "query",
                        "description": "Incluye una lista de los conjuntos de datos de la etiqueta.",
                        "required": false,
                        "schema": {
                            "type": "boolean",
                            "default": false
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Lista de etiquetas.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanTagShow"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/help_show?name=tag_show",
                                                "success": true,
                                                "results": [
                                                    "id: 30577e8e-41d1-4270-a072-d9197628e6a7",
                                                    "name: accesibilidad",
                                                    "vocabulary_id: null",
                                                    "display_name: accesibilidad"
                                                ]
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "allOf": [
                                        {
                                            "$ref": "#/components/schemas/CkanError"
                                        },
                                        {
                                            "example": {
                                                "help": "https://datos-pre.tenerife.es/ckan/api/3/action/help_show?name=tag_show",
                                                "success": false,
                                                "error": {}
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "CkanOrganizationList": {
                "type": "object",
                "description": "CKAN Group object",
                "properties": {
                    "display_name": {
                        "type": "string",
                        "description": "Group Name"
                    },
                    "description": {
                        "type": "string",
                        "description": "Description of group"
                    },
                    "image_display_url": {
                        "type": "string",
                        "description": "URL to image of group's display image"
                    },
                    "package_count": {
                        "type": "integer"
                    },
                    "created": {
                        "type": "string"
                    },
                    "is_organization": {
                        "type": "boolean"
                    },
                    "state": {
                        "type": "string"
                    },
                    "image_url": {
                        "type": "string"
                    },
                    "type": {
                        "type": "string"
                    },
                    "revision_id": {
                        "type": "string"
                    },
                    "num_followers": {
                        "type": "integer"
                    },
                    "approval_status": {
                        "type": "string"
                    },
                    "title": {
                        "type": "string",
                        "description": "Group display name"
                    },
                    "id": {
                        "type": "string",
                        "description": "Group CKAN ID"
                    },
                    "name": {
                        "type": "string",
                        "description": "Group CKAN alias"
                    }
                }
            },
            "CkanResourceShow": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/CkanBase"
                    },
                    {
                        "type": "object",
                        "required": [
                            "result"
                        ],
                        "properties": {
                            "result": {
                                "$ref": "#/components/schemas/CkanResource"
                            }
                        }
                    }
                ]
            },
            "CkanBase": {
                "type": "object",
                "required": [
                    "help",
                    "success"
                ],
                "properties": {
                    "help": {
                        "type": "string",
                        "description": "URL that returns a help string for the API action"
                    },
                    "success": {
                        "type": "boolean",
                        "description": "Whether fetch is succesfully"
                    }
                }
            },
            "CkanError": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/CkanBase"
                    },
                    {
                        "type": "object",
                        "required": [
                            "error"
                        ],
                        "properties": {
                            "error": {
                                "type": "object",
                                "description": "Error type and description"
                            }
                        }
                    }
                ]
            },
            "CkanPackageList": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/CkanBase"
                    },
                    {
                        "type": "object",
                        "required": [
                            "result"
                        ],
                        "properties": {
                            "result": {
                                "type": "array",
                                "description": "List of dataset names",
                                "items": {
                                    "type": "string",
                                    "description": "Package name"
                                }
                            }
                        }
                    }
                ]
            },
            "CkanPackageActivityList": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/CkanBase"
                    },
                    {
                        "type": "object",
                        "required": [
                            "result"
                        ],
                        "properties": {
                            "result": {
                                "type": "array",
                                "description": "List of Activity",
                                "items": {
                                    "type": "string",
                                    "description": "Package name"
                                }
                            }
                        }
                    }
                ]
            },
            "CkanGroupPackageShow": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/CkanBase"
                    },
                    {
                        "type": "object",
                        "required": [
                            "result"
                        ],
                        "properties": {
                            "result": {
                                "type": "array",
                                "description": "List of Activity",
                                "items": {
                                    "type": "string",
                                    "description": "Package name"
                                }
                            }
                        }
                    }
                ]
            },
            "CkanPackageSearch": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/CkanBase"
                    },
                    {
                        "type": "object",
                        "required": [
                            "result"
                        ],
                        "properties": {
                            "result": {
                                "type": "array",
                                "description": "List of Parameters",
                                "items": {
                                    "type": "string",
                                    "description": "Package name"
                                }
                            }
                        }
                    }
                ]
            },
            "CkanTagList": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/CkanBase"
                    },
                    {
                        "type": "object",
                        "required": [
                            "result"
                        ],
                        "properties": {
                            "result": {
                                "type": "array",
                                "description": "List of tags names",
                                "items": {
                                    "type": "string",
                                    "description": "Tag name"
                                }
                            }
                        }
                    }
                ]
            },
            "CkanTagShow": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/CkanBase"
                    },
                    {
                        "type": "object",
                        "required": [
                            "result"
                        ],
                        "properties": {
                            "result": {
                                "$ref": "#/components/schemas/CkanTagProperty"
                            }
                        }
                    }
                ]
            },
            "CkanTagProperty": {
                "type": "object",
                "description": "Tag description",
                "properties": {
                    "vocabulary_id": {
                        "type": "string"
                    },
                    "display_name": {
                        "type": "string"
                    },
                    "id": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    }
                }
            },
            "CkanOrganizationShow": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/CkanBase"
                    },
                    {
                        "type": "object",
                        "required": [
                            "result"
                        ],
                        "properties": {
                            "result": {
                                "$ref": "#/components/schemas/CkanOrganizationProperty"
                            }
                        }
                    }
                ]
            },
            "CkanOrganizationProperty": {
                "type": "object",
                "description": "Organization description",
                "properties": {
                    "display_name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "image_display_url": {
                        "type": "string"
                    },
                    "package_count": {
                        "type": "integer"
                    },
                    "created": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "is_organization": {
                        "type": "boolean"
                    },
                    "state": {
                        "type": "string"
                    },
                    "extras": {
                        "type": "array",
                        "description": "lista extras",
                        "items": {
                            "type": "string"
                        }
                    },
                    "image_url": {
                        "type": "string"
                    },
                    "groups": {
                        "type": "array",
                        "description": "lista grupos",
                        "items": {
                            "type": "string"
                        }
                    },
                    "type": {
                        "type": "string"
                    },
                    "title": {
                        "type": "string"
                    },
                    "revision_id": {
                        "type": "string"
                    },
                    "num_followers": {
                        "type": "integer"
                    },
                    "id": {
                        "type": "string"
                    },
                    "tags": {
                        "type": "array",
                        "description": "lista grupos",
                        "items": {
                            "type": "string"
                        }
                    },
                    "approval_status": {
                        "type": "string"
                    }
                }
            },
            "CkanGroupList": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/CkanBase"
                    },
                    {
                        "type": "object",
                        "required": [
                            "result"
                        ],
                        "properties": {
                            "result": {
                                "type": "array",
                                "description": "List of groups names",
                                "items": {
                                    "type": "string",
                                    "description": "Group name"
                                }
                            }
                        }
                    }
                ]
            },
            "CkanPackageShow": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/CkanBase"
                    },
                    {
                        "type": "object",
                        "required": [
                            "result"
                        ],
                        "properties": {
                            "result": {
                                "$ref": "#/components/schemas/CkanPackage"
                            }
                        }
                    }
                ]
            },
            "CkanDatastoreSearch": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/CkanBase"
                    },
                    {
                        "type": "object",
                        "required": [
                            "result"
                        ],
                        "properties": {
                            "result": {
                                "type": "object",
                                "description": "Resultados del recurso solicitado.",
                                "properties": {
                                    "resource_id": {
                                        "type": "string",
                                        "description": "Identificador único del recurso."
                                    },
                                    "fields": {
                                        "type": "array",
                                        "description": "Lista de campos del recurso.",
                                        "items": {
                                            "type": "object"
                                        }
                                    },
                                    "records": {
                                        "type": "array",
                                        "description": "Conjunto de registros del recurso.",
                                        "items": {
                                            "type": "object",
                                            "additionalProperties": true
                                        }
                                    },
                                    "total": {
                                        "type": "integer",
                                        "description": "Número total de registros disponibles."
                                    }
                                }
                            }
                        }
                    }
                ]
            },
            "CkanPackage": {
                "type": "object",
                "description": "Package object",
                "properties": {
                    "id": {
                        "type": "string",
                        "description": "Dataset id",
                        "example": "d1778088-f56a-4353-891f-21f803b2dad5"
                    },
                    "name": {
                        "type": "string",
                        "description": "Dataset name",
                        "example": "resident-population-by-ethnicity-gender-and-age-group"
                    },
                    "title": {
                        "type": "string",
                        "description": "Displayed dataset name",
                        "example": "Singapore Residents By Age Group, Ethnic Group And Gender, End June, Annual"
                    },
                    "description": {
                        "type": "string",
                        "description": "Dataset description",
                        "example": "Data for 1970 and from 1980 onwards refer to Singapore residents (citizens and permanent residents)."
                    },
                    "topics": {
                        "type": "array",
                        "description": "Related topics",
                        "items": {
                            "type": "string"
                        },
                        "example": [
                            "society"
                        ]
                    },
                    "frequency": {
                        "type": "string",
                        "description": "Update frequency",
                        "example": "annual"
                    },
                    "url": {
                        "type": "string",
                        "description": "Reference url",
                        "example": "http://mi_CKAN/public/recurso?refId=315&exportType=csv"
                    },
                    "notes": {
                        "type": "string",
                        "description": "Additional notes",
                        "example": ""
                    },
                    "license_title": {
                        "type": "string",
                        "description": "License of use",
                        "example": "License not specified"
                    },
                    "num_resources": {
                        "type": "integer",
                        "description": "Number of resources in dataset",
                        "example": 2
                    },
                    "resources": {
                        "type": "array",
                        "description": "List of resources",
                        "items": {
                            "$ref": "#/components/schemas/CkanResource"
                        }
                    },
                    "groups": {
                        "type": "array",
                        "description": "Dataset categories",
                        "items": {
                            "$ref": "#/components/schemas/CkanGroup"
                        }
                    },
                    "organizations": {
                        "type": "array",
                        "description": "Related organizations",
                        "items": {
                            "$ref": "#/components/schemas/CkanOrganization"
                        }
                    },
                    "tags": {
                        "type": "array",
                        "description": "Tags",
                        "items": {
                            "$ref": "#/components/schemas/CkanTag"
                        }
                    }
                }
            },
            "CkanResource": {
                "type": "object",
                "description": "Resource object",
                "properties": {
                    "package_id": {
                        "type": "string",
                        "description": "Dataset id",
                        "example": "d1778088-f56a-4353-891f-21f803b2dad5"
                    },
                    "id": {
                        "type": "string",
                        "description": "Resource id",
                        "example": "f9dbfc75-a2dc-42af-9f50-425e4107ae84"
                    },
                    "name": {
                        "type": "string",
                        "description": "Resource name",
                        "example": "Singapore Residents by Ethnic Group and Sex, End June, Annual"
                    },
                    "format": {
                        "type": "string",
                        "description": "Resource format",
                        "enum": [
                            "CSV",
                            "PDF",
                            "KML",
                            "SHP",
                            "API"
                        ],
                        "example": "CSV"
                    },
                    "url": {
                        "type": "string",
                        "description": "Source url",
                        "example": "https://mi_CKAN/titulo_conjunto_datos/resources/nombre_recurso.csv"
                    },
                    "coverage_start": {
                        "type": "string",
                        "description": "Coverage start date",
                        "example": "1960-01-01"
                    },
                    "coverage_end": {
                        "type": "string",
                        "description": "Coverage end date",
                        "example": "2017-12-31"
                    },
                    "created": {
                        "type": "string",
                        "description": "Date created",
                        "example": "2015-10-28T13:16:34.917976"
                    },
                    "last_modified": {
                        "type": "string",
                        "description": "Date last modified",
                        "example": "2017-11-16T23:03:38.718472"
                    },
                    "fields": {
                        "type": "array",
                        "description": "Data fields",
                        "items": {
                            "$ref": "#/components/schemas/CkanField"
                        },
                        "example": [
                            {
                                "name": "year",
                                "title": "Year",
                                "type": "datetime",
                                "sub_type": "year",
                                "format": "YYYY"
                            },
                            {
                                "name": "value",
                                "title": "Number",
                                "type": "numeric",
                                "sub_type": "general",
                                "format": ""
                            }
                        ]
                    }
                }
            },
            "CkanOrganization": {
                "type": "object",
                "description": "CKAN Organisation object",
                "properties": {
                    "description": {
                        "type": "string",
                        "description": "Description of organisation"
                    },
                    "created": {
                        "type": "string",
                        "description": "Date created",
                        "example": "2015-10-28T13:16:34.917976"
                    },
                    "title": {
                        "type": "string",
                        "description": "Organisation display name",
                        "example": "Accounting and Corporate Regulatory Authority"
                    },
                    "name": {
                        "type": "string",
                        "description": "Organisation CKAN alias",
                        "example": "accounting-and-corporate-regulatory-authority"
                    },
                    "is_organization": {
                        "type": "boolean",
                        "description": ""
                    },
                    "state": {
                        "type": "string",
                        "description": "State of organisation in CKAN",
                        "example": "active"
                    },
                    "image_url": {
                        "type": "string",
                        "description": "URL to image of organisation logo"
                    },
                    "revision_id": {
                        "type": "string",
                        "description": "version id"
                    },
                    "type": {
                        "type": "string",
                        "description": "Type of organisation"
                    },
                    "id": {
                        "type": "string",
                        "description": "Organisation CKAN ID"
                    },
                    "approval_status": {
                        "type": "string",
                        "description": "Approval status for organisation"
                    }
                }
            },
            "CkanGroup": {
                "type": "object",
                "description": "CKAN Group object",
                "properties": {
                    "display_name": {
                        "type": "string",
                        "description": "Group Name"
                    },
                    "description": {
                        "type": "string",
                        "description": "Description of group"
                    },
                    "image_display_url": {
                        "type": "string",
                        "description": "URL to image of group's display image"
                    },
                    "title": {
                        "type": "string",
                        "description": "Group display name"
                    },
                    "id": {
                        "type": "string",
                        "description": "Group CKAN ID"
                    },
                    "name": {
                        "type": "string",
                        "description": "Group CKAN alias"
                    }
                }
            },
            "CkanTag": {
                "type": "object",
                "description": "CKAN Tag object",
                "properties": {
                    "vocabulary_id": {
                        "type": "string",
                        "description": "Tag ID"
                    },
                    "state": {
                        "type": "string",
                        "description": "State of tag in CKAN"
                    },
                    "display_name": {
                        "type": "string",
                        "description": "Tag Name"
                    },
                    "id": {
                        "type": "string",
                        "description": "Tag CKAN ID"
                    },
                    "name": {
                        "type": "string",
                        "description": "Tag CKAN alias"
                    }
                }
            },
            "CkanField": {
                "type": "object",
                "description": "Data field",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "Field name"
                    },
                    "title": {
                        "type": "string",
                        "description": "Displayed field name"
                    },
                    "type": {
                        "type": "string",
                        "description": "Field type"
                    },
                    "sub_type": {
                        "type": "string",
                        "description": "Field sub type"
                    },
                    "format": {
                        "type": "string",
                        "description": "Date format"
                    },
                    "coordinate_system": {
                        "type": "string",
                        "description": "Coordinate system"
                    }
                }
            }
        }
    }
}