removed GET/POST API resource from protocol, now generic methods only