It is better to keep both end points the same, unless there is a real payload or performance overhead, For REST the path ideally should be locating the resource, hence using channels may not be a good idea. Typically platforms use versions to support backward compatibility. Open apis could be consumed from any channel, and web end points could be accessed from mobile devices via ajax.