Take a look at this sample : zephyr/samples/boards/nrf/system_off/src/main.c
In older version of zephyr you had to use:
pm_state_force(0u, &(struct pm_state_info){PM_STATE_SOFT_OFF, 0, 0});