🤑 Indie game store🙌 Free games😂 Fun games😨 Horror games
👷 Game development🎨 Assets📚 Comics
🎉 Sales🎁 Bundles

Version Check via API?

A topic by Martin Nerurkar created 28 days ago Views: 81 Replies: 6
Viewing posts 1 to 7

So I'd love to add a version check to my game: That is an API call that allows me to check the version number in a channel and compare that to the version in the current build. Then I can alert people that don't use the itch.io app to update the game.

I've been looking at the API and had some troubles with the GET query parameters plus it seems there's no version information available.

Anyone ever solved this?


I was talking to you on twitter, but I can't help without seeing the HTTP request. Can you tell me which game you were trying to look it up for, I don't see your username in our access logs for the /latest endpoint

(Edited 1 time)

wait, there's a latest endpoint? Did I miss that in the API documentation? 

(Just to be sure, I was looking at this: https://itch.io/docs/api/serverside)

What I did was set this up in unity zto try to get the game info to see if I could check for the channel version there. I could get the games for my account (parameterless) but not the purchases since that requires a parameter

I have no experience with GET requests so i was trying to add the parameter with ?name=value but that did not go through. Not sure why though. My current guess is that there needs to be some escaping done on the string?

I'm pretty sure it's because I don't know what i'm doing :)

Also, just to expand: My queries work when I paste them into my browser, I was probably having some unity specific issue. No idea what.

Regardless, I'm still unclear if the version check is possible at all. You mention the "/latest" endpoint but I can not find it in the documentation?


Looks like it's undocumented, you can use it to fetch the latest user version on a build uploaded by butler. 

Here's an example:


Regarding the other error you're having, sounds like a encoding issue with the API you're using in Unity. Verify that the function doesn't take query parameters as separate object. Maybe the `?` is optional if query params are handled separately

awesome. That's exactly what I'm looking for! Thanks. 

And yeah, I'm sure it was me just not using the Unity thing properly since it works in the browser. This is less an API and more of an end user issue :D

Actually managed to get it to work! Thanks.