voilà:

https://nominatim.openstreetmap.org/search?q=heimberg&countrycodes=CH&addressdetails=1&format=json&accept_language=de

It is countrycodes, not countryCodes (check the differences to your first example link). The query parameter keys don’t use camelCase…