invoke REST API