// /pages/api/webServiceMap.js const gisSystemStatic = { Name: "Liste aller angezeigten Systeme", Zeitstempel: "2024-05-31T15:08:49.8599542+02:00", IdMap: "10", Systems: [ { IdSystem: 1, Name: "TALAS", Longname: "Talas Meldestationen", Allow: 1, Icon: 1, }, { IdSystem: 2, Name: "ECI", Longname: "ECI Geräte", Allow: 1, Icon: 2, }, { IdSystem: 5, Name: "GSM Modem", Longname: "LR77 GSM Modems", Allow: 1, Icon: 5, }, { IdSystem: 6, Name: "Cisco Router", Longname: "Cisco Router", Allow: 1, Icon: 6, }, { IdSystem: 7, Name: "WAGO", Longname: "WAGO I/O Systeme", Allow: 1, Icon: 7, }, { IdSystem: 8, Name: "Siemens", Longname: "Siemens Notrufsystem", Allow: 0, Icon: 8, }, { IdSystem: 9, Name: "OTDR", Longname: "Glasfaserüberwachung OTU", Allow: 0, Icon: 9, }, { IdSystem: 10, Name: "WDM", Longname: " Wavelength Division Multiplexing", Allow: 0, Icon: 10, }, { IdSystem: 11, Name: "GMA", Longname: "Glättemeldeanlagen", Allow: 1, Icon: 11, }, { IdSystem: 13, Name: "Messstellen", Longname: "Messstellen", Allow: 0, Icon: 13, }, { IdSystem: 100, Name: "TALAS ICL", Longname: "Talas ICL Unterstationen", Allow: 1, Icon: 100, }, { IdSystem: 110, Name: "DAUZ", Longname: "Dauerzählstellen", Allow: 1, Icon: 110, }, { IdSystem: 111, Name: "SMS-Funkmodem", Longname: "SMS-Funkmodem", Allow: 0, Icon: 111, }, { IdSystem: 200, Name: "Sonstige", Longname: "Sonstige", Allow: 1, Icon: 200, }, ], Rights: [ { IdRight: 1, }, { IdRight: 2, }, { IdRight: 3, }, { IdRight: 5, }, { IdRight: 6, }, { IdRight: 7, }, { IdRight: 8, }, { IdRight: 10, }, { IdRight: 11, }, { IdRight: 12, }, { IdRight: 20, }, { IdRight: 22, }, { IdRight: 23, }, { IdRight: 25, }, { IdRight: 30, }, { IdRight: 40, }, { IdRight: 41, }, { IdRight: 42, }, { IdRight: 43, }, { IdRight: 44, }, { IdRight: 45, }, { IdRight: 46, }, { IdRight: 47, }, { IdRight: 48, }, { IdRight: 49, }, { IdRight: 50, }, { IdRight: 51, }, { IdRight: 52, }, { IdRight: 55, }, { IdRight: 56, }, { IdRight: 60, }, { IdRight: 61, }, { IdRight: 62, }, { IdRight: 63, }, { IdRight: 64, }, { IdRight: 65, }, { IdRight: 68, }, { IdRight: 69, }, { IdRight: 70, }, { IdRight: 71, }, { IdRight: 72, }, { IdRight: 73, }, { IdRight: 79, }, { IdRight: 80, }, { IdRight: 90, }, { IdRight: 93, }, { IdRight: 94, }, { IdRight: 95, }, { IdRight: 96, }, ], }; // Export an async function handler for the API route. export default async function handler(req, res) { // Initialize an empty params object to store query parameters. const params = { idMap: req.query.idMap, idUser: req.query.idUser, }; // Check if the requested ID map and user match certain conditions. if (params.idMap === "10" && params.idUser === "484") { // If the conditions are met, return the gisSystemStatic object with a 200 status code. res.status(200).json(gisSystemStatic); } else { // If not, return a 404 error with the message "Not Found". res.status(404).send("Not Found"); } }