rest_interface