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

GET /en/qgis/certifyingorganisation/qgis-camptocamp-sa/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": [
                    6.549310684204102,
                    46.54631163479515
                ]
            },
            "properties": {
                "name": "QGIS_QGIS: Analysis and processing_2025-04-09-2025-04-11",
                "start_date": "2025-04-09",
                "end_date": "2025-04-11",
                "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-04-16-2025-04-17",
                "start_date": "2025-04-16",
                "end_date": "2025-04-17",
                "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": [
                    2.333846390247345,
                    48.871963882652885
                ]
            },
            "properties": {
                "name": "QGIS_QGIS: Analysis and processing_2025-04-21-2025-04-23",
                "start_date": "2025-04-21",
                "end_date": "2025-04-23",
                "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: development of plugins_2025-05-14-2025-05-15",
                "start_date": "2025-05-14",
                "end_date": "2025-05-15",
                "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-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"
            }
        }
    ]
}