What if you want to change the URL between the time you choose the name and the time you decide to actually publish it? How do you resynchronize those clients? Or are you forced to now serve a redirect as well?
Unless you're using a third party service to provide this API. In any case, since this API likely won't manage the redirects for you, you're going to need to coordinate that separately. Seems to be against the use case this was intended to provide.
"Technically possible" and "likely to work well" are two different things.