SD-761 : manage data prepopulation on app level

I think `service.post` is better as it will fill etag and raise proper events as well.