Got the API methods in place for put and post for each component object.

TODOS: We need to handle how to return the result including how we handle errors.