rest Interface