Учитывая
распределенный, децентрализованный, REST API для одностраничного приложения,
используется во всем мире,
в котором идентификаторы сущностей являются UUID,
какой прикладной уровень должен отвечать за генерацию UUID для вставки объекта?
Несколько вариантов: клиентское приложение REST? Реализация REST? База данных?


Это зависит от вашего кода и платформы. Если ваша база данных поддерживает создание идентификатора, вам следует это предпочесть. Если вам нужно сгенерировать его в своей реализации API, предпочтите сгенерировать его в модели вашей платформы.