Playing around with the Gamma API and there's something that bothers me about the Success response. While I understand it doesn't yet have the final URL, it seems like it should at least have a temporary URL.
{
"generationId": "yyyyyyyyyy"
"tempURL": "https://gamma.app/tmp/<uuid>"
}
Why?
If it had a temporary URL, then I wouldn't need to work on a system that polls gamma every few seconds.
But what if someone visits the temp URL while it's still generating?
Well that should be okay! Give me the coolest 3-eyed cat "Waiting" page. When it's complete, this page will simply redirect to the generated gamma. If a user visits it again, it should 307 redirect.