Change factories into parsers and let the api service do the post creation