Migration von ZUERST zu Ginto

Letzte Aktualisierung: 
25/7/2026
API
App
Web
Bevor du startest

Die ZUERST-API von Pro Infirmis wird Ende 2026 abgeschaltet. Daher ist eine rechtzeitige Migration zur Ginto-API erforderlich. Die Ginto-API stellt dieselben Daten bereit wie die bisherige ZUERST-API, allerdings in einer leicht abweichenden Struktur. Auf Ginto sind zudem weitere Informationen zur Zugänglichkeit verfügbar, beispielsweise von Hotels oder Museen, die im Rahmen der OK:GO Initiative ihre Informationen selbst erfasst haben. Diese Anleitung erklärt Schritt für Schritt das Vorgehen zur Migration von ZUERST auf Ginto.

Hinweis

Ginto führt führende Softwarelösungen und bestehende Daten auf einer zentralen Plattform zusammen. Hinter Ginto steht der Verein Sitios. Dieser wurde 2022 vom Förderverein Barrierefreie Schweiz, Pro Infirmis und dem Verein AccessibilityGuide gegründet. Sein Ziel ist das Angebot an Informationen zur Zugänglichkeit in der Schweiz zu koordinieren und weiterzuentwickeln.

Profi-Tipp

ZUERST wird nach folgendem Zeitplan schrittweise abgeschaltet:

  • Ab sofort: Informationen zur Zugänglichkeit, die durch Pro Infirmis noch mit ZUERST erfasst werden, bleiben über die ZUERST-API abrufbar, sind zugleich aber auch voll in Ginto integriert und können direkt über die Ginto-API abgerufen werden. Der Grossteil der professionellen Erfassungen durch Pro Infirmis erfolgt bereits heute mit Ginto.
  • 31. Dezember 2026: Die ZUERST-API von Pro Infirmis wird in den Standby-Modus versetzt. POI-Anfragen werden an die entsprechende Ginto-URL weitergeleitet. Mit ZUERST werden keine Erfassungen von Informationen zur Zugänglichkeit mehr vorgenommen.
  • 31. Dezember 2027: Komplette Abschaltung von ZUERST, inklusive API.

Das findest du in dieser Anleitung:

OK:GO-Nachweis für die Teilnahme bei «Swisstainable» beantragen
Häufig gestellte Fragen

API-Schlüssel erhalten

    Die API ist geschützt und kann nur aufgerufen werden, wenn die Anfrage mithilfe eines API-Schlüssels authentifiziert wird. Wende dich an support@ginto.guide, um einen solchen Schlüssel für die API-Autorisierung zu erhalten. Mit diesem kannst du anschliessend alle Daten von der Ginto-API beziehen. Der API-Schlüssel muss bei jeder Anfrage als Bearer-Token im Authorization-Header angegeben werden.

    Damit du bei der Abfrage mit Ginto exakt dieselben Informationen erhältst wie bisher bei der ZUERST-Abfrage, erstellt dir das Ginto-Supportteam gerne einen Veröffentlichungsfilter und sendet dir die entsprechende Filter-ID zu. Teile uns dazu bitte mit, mit welcher Anfrage du die Daten bisher abgerufen hast.

    Alternativ bietet dir die Ginto-API verschiedene Möglichkeiten, die Daten bei der Abfrage direkt selbst nach verschiedenen Kriterien zu filtern. Weitere Informationen dazu findest du in unserer API-Dokumentation.

    Daten abrufen

      {
          entriesByFilter(filterId: "0ace704e-db54-41c1-aa45-8f5d1e45cc27") {
              totalCount
              pageInfo {
                  endCursor
                  hasNextPage
                  hasPreviousPage
                  startCursor
              }
              nodes {
                  entryId
                  name
                  createdAt
                  updatedAt
                  categories {
                      groupKey
                      groupName
                      key
                      name
                  }
                  position {
                      street
                      housenumber
                      postcode
                      city
                      countryCode
                      lat
                      lng
                  }
                  accessibilityInfo {
                      defaultRatings {
                          descriptionDE: description(locale: DE)
                          descriptionEN: description(locale: EN)
                          descriptionFR: description(locale: FR)
                          descriptionIT: description(locale: IT)
                          iconUrl
                          key
                      }
                  }
                  publication {
                      linkTextDE: linkText(locale: DE)
                      linkTextEN: linkText(locale: EN)
                      linkTextFR: linkText(locale: FR)
                      linkTextIT: linkText(locale: IT)
                      linkUrl
                  }
                  licenseInfo {
                      attribution
                      isOpenData
                      license
                  }
                  sources {
                      originIds
                      sourceKey
                      sourceName
                  }
                  areas {
                      areaTemplateKey
                      id
                      name
                      accessibilityInfo {
                          defaultRatings {
                              descriptionDE: description(locale: DE)
                              descriptionEN: description(locale: EN)
                              descriptionFR: description(locale: FR)
                              descriptionIT: description(locale: IT)
                              iconUrl
                              key
                          }
                      }
                      publication {
                          linkTextDE: linkText(locale: DE)
                          linkTextEN: linkText(locale: EN)
                          linkTextFR: linkText(locale: FR)
                          linkTextIT: linkText(locale: IT)
                          linkUrl
                      }
                      subAreas {
                          areaTemplateKey
                          id
                          name
                          accessibilityInfo {
                              defaultRatings {
                                  descriptionDE: description(locale: DE)
                                  descriptionEN: description(locale: EN)
                                  descriptionFR: description(locale: FR)
                                  descriptionIT: description(locale: IT)
                                  iconUrl
                                  key
                              }
                          }
                          publication {
                              linkTextDE: linkText(locale: DE)
                              linkTextEN: linkText(locale: EN)
                              linkTextFR: linkText(locale: FR)
                              linkTextIT: linkText(locale: IT)
                              linkUrl
                          }
                      }
                  }
              }
          }
      }
      

      Deinen Code anpassen

        ZUERST Ginto
        Pois.[].Id data.entriesByFilter.nodes.[].zuerst.originIds
        Pois.[].IdSource
        Verwendet in v1 der ZUERST API
        data.entriesByFilter.nodes.[].sources.[].originIds
        In Ginto werden die Quell-IDs stets einer bestimmten Quelle zugeordnet. Wähle die richtige Quelle aus und prüfe, ob die IdSource aus ZUERST in den originIds von Ginto enthalten ist.
        Pois.[].Sources.[].SourceName
        Verwendet in v2 der ZUERST API
        data.entriesByFilter.nodes.[].sources.[].sourceKey
        Pois.[].Sources.[].SourcePoiId
        Verwendet in v2 der ZUERST API
        data.entriesByFilter.nodes.[].sources.[].originIds
        In Ginto kann ein Eintrag mehrere Quell-POIs repräsentieren, obwohl originIds ein Array ist.
        Pois.[].Name data.entriesByFilter.nodes.[].name
        Pois.[].EntryDate data.entriesByFilter.nodes.[].updatedAt
        Pois.[].Coordinates.Lat data.entriesByFilter.nodes.[].position.lat
        Pois.[].Coordinates.Lng data.entriesByFilter.nodes.[].position.lng
        Pois.[].Address.Street data.entriesByFilter.nodes.[].position.street
        Pois.[].Address.Number data.entriesByFilter.nodes.[].position.housenumber
        Pois.[].Address.ZipCode data.entriesByFilter.nodes.[].position.postcode
        Pois.[].Address.City data.entriesByFilter.nodes.[].position.city
        Pois.[].Category data.entriesByFilter.nodes.[].categories
        Siehe Kapitel "Kategorien zuordnen"
        Pois.[].MainEnquiryCategory data.entriesByFilter.nodes.[].categoriesSiehe Kapitel "Kategorien zuordnen"
        Pois.[].PictogramIds data.entriesByFilter.nodes.[].categories
        Siehe Pois.[].accessibilityInfo.defaultRatings
        Pois.[].MainComment Nicht vorhanden
        Pois.[].MainCommentFr Nicht vorhanden
        Pois.[].MainCommentIt Nicht vorhanden
        Pois.[].MainCommentEn Nicht vorhanden
        Pois.[].LinkToDetailView data.entriesByFilter.nodes.[].publication.linkUrl
        Pois.[].AdditionalInformation Nicht vorhanden
        Pois.[].SubPois Nicht vorhanden

        Kategorien zuordnen

          ZUERST Ginto
          Apotheke oder Drogerie drugstore
          Arzt- oder Zahnarztpraxis doctors_practice
          Aussichtspunkt lookout
          Autoverleih services_other
          Bahnhof train_station
          Bank bank
          Bergbahnen mountain_railway_station
          Bibliothek library
          Botanischer Garten park
          Campingplatz camping
          Club club
          Einkaufszentrum mall
          Eisstadion sports_facility
          Eurokey-Anlage nil
          Ferienhaus oder Ferienwohnung holiday_home
          Flughafen nil
          Geldautomat atm
          Geschäfte shopping_other
          Grund-, Mittel-, Berufs-, Fach- oder Hochschule education_other
          Gruppenunterkünfte group_house
          Hotel, Pension, Bed & Breakfast hotel
          Hütte group_house
          Kinderbetreuung childcare
          Kino cinema
          Kongresshalle congress_center
          Konzerthalle, Oper oder Theatersaal theatre
          Landesteg ship_landing
          Museum oder Galerie museum
          Öffentliche WC-Anlage public_toilets
          Öffentlicher Aufzug oder Hebebühne nil
          Park oder Friedhof park
          Parkhaus multi_storey_car_park
          Parkplatz parking_lot
          Post post
          Rastplatz (mit Spielplatz) playground
          Rastplatz (sonst) park
          Recycling- Sammelstelle services_other
          Religiöse Einrichtung religious_institution
          Restaurant, Café oder Bar restaurant
          Schiff ship
          Schule education_other
          Schwimmbad, Strandbad oder See swimming_pool
          Sehenswürdigkeit sight
          Seilbahn mountain_railway_station
          Seminarzentrum congress_center
          Seniorenzentrum nursing_home
          Sportzentrum oder Turnhalle sports_facility
          Stadion sports_facility
          Taxi services_other
          Tourist Office tourist_information
          Tram-, Bus- oder Postautostation bus_stop
          Unterkunft (sonst) hotel
          Veranstaltungsraum (sonst) congress_center
          Verein services_other
          Verwaltungsgebäude administration
          Wellnesscenter sports_facility
          Zoo oder Tierpark park

          OK:GO-Nachweis für «Swisstainable» beantragen

          OK:GO wird als Nachweis innerhalb des Nachhaltigkeitsprogramms «Swisstainable» auf Level II - engaged (in Kombination) anerkannt. Eine Übersicht über alle anerkannten Nachhaltigkeitsnachweise findest du hier.

          Ein OK:GO-Nachweis für die Teilnahme bei «Swisstainable» kann über dieses Webformular beantragt werden. Ein Nachweis wird dann ausgestellt, wenn die Teilnahmebedingungen erfüllt sind. Der OK:GO-Nachweis ist ab dem Datum der Ausstellung zwei Jahre gültig.
          Vielen Dank, wir haben deinen Antrag erhalten und melden uns in den kommenden Tagen bei dir.
          Oha, da hat etwas nicht geklappt. Bitte versuche es noch einmal.

          Häufig gestellte Fragen

          Zu dieser Anleitung gibt es bisher keine häufig gestellten Fragen.

          Das könnte dich auch interessieren