separate invokeAPI to POST, Delete, and GET

invokePostAPI, invokeDeleteAPI, and invokeGetAPI