Creating a new post from an external link using a POST request rather than query parameters?

This doesn’t solve the problem because the user may not have an account so no draft can be created. Using the current flow allows for registration/login while preserving the message once they have done that.