Maybe I'm missing something.. but why are we storing this at all? Its a trivially derived value.. based on configuration (ie. site base url). If I change my config later.. this url will be wrong. Can't we just build this url on the fly when getting the resource for the API?