How to identify Monitors and Joysticks

All my monitors and joysticks return an identical generic name.

Is there a way to get the GUID of the monitors and joysticks so they can be identified from instance to instance?

Thanks.

I was going to link to this issue:

Then I realised you wrote that question as well!

The issue I linked to for monitors remains open:

For joysticks there is a function for getting a GUID: glfwGetJoystickGUID.