API returns GeoJSON location of upcoming courses within a project. The location is the location of the training center where this course will be held.

GET /en/feed/upcoming-course/
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "type": "FeatureCollection",
    "features": [
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    2.333846390247345,
                    48.871963882652885
                ]
            },
            "properties": {
                "name": "QGIS_QGIS: Analysis and processing_2025-09-10-2025-09-12",
                "start_date": "2025-09-10",
                "end_date": "2025-09-12",
                "course_type_name": "QGIS: Analysis and processing",
                "course_convener_name": "Arnaud Morvan",
                "training_center_name": "Paris",
                "certifying_organisation_name": "Camptocamp SA",
                "language": "French",
                "trained_competence": "Analysis with QGIS"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    6.549310684204102,
                    46.54631163479515
                ]
            },
            "properties": {
                "name": "QGIS_QGIS: Analysis and processing_2025-09-16-2025-09-18",
                "start_date": "2025-09-16",
                "end_date": "2025-09-18",
                "course_type_name": "QGIS: Analysis and processing",
                "course_convener_name": "Stéphane Brunner",
                "training_center_name": "Bussigny",
                "certifying_organisation_name": "Camptocamp SA",
                "language": "French - English",
                "trained_competence": "Analysis with QGIS"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    2.333846390247345,
                    48.871963882652885
                ]
            },
            "properties": {
                "name": "QGIS_QGIS: development of plugins_2025-09-25-2025-09-26",
                "start_date": "2025-09-25",
                "end_date": "2025-09-26",
                "course_type_name": "QGIS: development of plugins",
                "course_convener_name": "Arnaud Morvan",
                "training_center_name": "Paris",
                "certifying_organisation_name": "Camptocamp SA",
                "language": "French",
                "trained_competence": "QGIS plugin Development"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    6.549310684204102,
                    46.54631163479515
                ]
            },
            "properties": {
                "name": "QGIS_QGIS: development of plugins_2025-10-09-2025-10-10",
                "start_date": "2025-10-09",
                "end_date": "2025-10-10",
                "course_type_name": "QGIS: development of plugins",
                "course_convener_name": "Stéphane Brunner",
                "training_center_name": "Bussigny",
                "certifying_organisation_name": "Camptocamp SA",
                "language": "French - English",
                "trained_competence": "QGIS plugin Development"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    2.333846390247345,
                    48.871963882652885
                ]
            },
            "properties": {
                "name": "QGIS_QGIS: Analysis and processing_2025-11-26-2025-11-28",
                "start_date": "2025-11-26",
                "end_date": "2025-11-28",
                "course_type_name": "QGIS: Analysis and processing",
                "course_convener_name": "Arnaud Morvan",
                "training_center_name": "Paris",
                "certifying_organisation_name": "Camptocamp SA",
                "language": "French",
                "trained_competence": "Analysis with QGIS"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    24.940338136511855,
                    60.1657780212005
                ]
            },
            "properties": {
                "name": "QGIS_Johdanto GeoServerin käyttöön (Introduction to GeoServer)_2025-05-20-2025-05-23",
                "start_date": "2025-05-20",
                "end_date": "2025-05-23",
                "course_type_name": "Johdanto GeoServerin käyttöön (Introduction to GeoServer)",
                "course_convener_name": "Ismo Lahtinen",
                "training_center_name": "Gispo online",
                "certifying_organisation_name": "Gispo Finland Ltd",
                "language": "Finnish",
                "trained_competence": null
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -4.703060387910297,
                    41.628547437859154
                ]
            },
            "properties": {
                "name": "QGIS_Curso online QGIS básico - intermedio_2025-06-02-2025-06-30",
                "start_date": "2025-06-02",
                "end_date": "2025-06-30",
                "course_type_name": "Curso online QGIS básico - intermedio",
                "course_convener_name": "Aurelio Morales San José",
                "training_center_name": "MappingGIS",
                "certifying_organisation_name": "MappingGIS",
                "language": "Español",
                "trained_competence": "working with vector and raster data, editing and simbology, working with attribute tables, creating maps"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -4.703060387910297,
                    41.628547437859154
                ]
            },
            "properties": {
                "name": "QGIS_QGIS en dispositivos móviles_2025-05-07-2025-06-03",
                "start_date": "2025-07-01",
                "end_date": "2025-07-28",
                "course_type_name": "QGIS en dispositivos móviles",
                "course_convener_name": "Aurelio Morales San José",
                "training_center_name": "MappingGIS",
                "certifying_organisation_name": "MappingGIS",
                "language": "Español",
                "trained_competence": "QField & Mergin Maps"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -4.703060387910297,
                    41.628547437859154
                ]
            },
            "properties": {
                "name": "QGIS_QGIS aplicado a Urbanismo y a Catastro_2025-07-01-2025-08-04",
                "start_date": "2025-07-01",
                "end_date": "2025-08-04",
                "course_type_name": "QGIS aplicado a Urbanismo y a Catastro",
                "course_convener_name": "Aurelio Morales San José",
                "training_center_name": "MappingGIS",
                "certifying_organisation_name": "MappingGIS",
                "language": "Español",
                "trained_competence": "digitization of urban cartography and cadastre, territorial analysis, remote sensing in urban planning"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -4.703060387910297,
                    41.628547437859154
                ]
            },
            "properties": {
                "name": "QGIS_QGIS aplicado a la Agricultura_2025-07-01-2025-08-04",
                "start_date": "2025-07-01",
                "end_date": "2025-08-04",
                "course_type_name": "QGIS aplicado a la Agricultura",
                "course_convener_name": "Aurelio Morales San José",
                "training_center_name": "MappingGIS",
                "certifying_organisation_name": "MappingGIS",
                "language": "Español",
                "trained_competence": "digitization of agrarian cartography and cadastre, territorial analysis, map design, remote sensing"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -4.703060387910297,
                    41.628547437859154
                ]
            },
            "properties": {
                "name": "QGIS_QGIS aplicado al Cambio Climático_2025-05-07-2025-06-10",
                "start_date": "2025-07-01",
                "end_date": "2025-08-04",
                "course_type_name": "QGIS aplicado al Cambio Climático",
                "course_convener_name": "Aurelio Morales San José",
                "training_center_name": "MappingGIS",
                "certifying_organisation_name": "MappingGIS",
                "language": "Español",
                "trained_competence": "Climate change, Geospatial analysis,  Remote sensing. Environmental monitoring, Climate modeling"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -4.703060387910297,
                    41.628547437859154
                ]
            },
            "properties": {
                "name": "QGIS_PyQGIS (Python para QGIS)_2025-05-07-2025-06-03",
                "start_date": "2025-07-01",
                "end_date": "2025-07-28",
                "course_type_name": "PyQGIS (Python para QGIS)",
                "course_convener_name": "Aurelio Morales San José",
                "training_center_name": "MappingGIS",
                "certifying_organisation_name": "MappingGIS",
                "language": "Español",
                "trained_competence": "QGIS, Python, Plugin development"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    12.570812523414135,
                    55.6769806717786
                ]
            },
            "properties": {
                "name": "QGIS_Introduktion til QGIS_2025-05-21-2025-06-11",
                "start_date": "2025-05-21",
                "end_date": "2025-06-11",
                "course_type_name": "Introduktion til QGIS",
                "course_convener_name": "Mie Winstrup",
                "training_center_name": "Septima",
                "certifying_organisation_name": "Septima",
                "language": "Dansk",
                "trained_competence": "Opsætning af QGIS-projekter og tilføjelse af data. Visualiseringsteknikker. Oprettelse af layouts. Digitalisering og redigering af data."
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    72.47140860068613,
                    23.02317489953988
                ]
            },
            "properties": {
                "name": "QGIS_Advanced QGIS (Online)_2025-06-25-2025-07-03",
                "start_date": "2025-06-25",
                "end_date": "2025-07-03",
                "course_type_name": "Advanced QGIS (Online)",
                "course_convener_name": "Ujaval Gandhi",
                "training_center_name": "Spatial Thoughts",
                "certifying_organisation_name": "Spatial Thoughts",
                "language": "English",
                "trained_competence": "Modeling and Automating GIS Workflows, Visualizing Time Series and 3D Data, Advanced Expressions"
            }
        }
    ]
}