UICR write example with nRF9160 and Zephyr

I might be dense, but I'm not seeing any examples on how to write a value to UICR using Zephyr.  Does one exist?  If not, is there a guide somewhere on how to use NVS (I guess?) to write to UICR?  In our case we are trying to perform a one-time write of a 32-bit identifier to UICR and read it back on reset.

Related