As kml-api does not manage consistency between project and model we must do it client side - e.g. https://github.com/yllieth/predicsis_ml_sdk-javascript/blob/0.6.1/lib/model/Projects.js#L290 When dictionary deletion deletion return 404, the deletion process should continue anyway