Unofficial Factorio Web API Documentation
Posted: Sat Sep 08, 2018 4:27 pm
As you may or may not know, Factorio has a Web API that allows developers of 3rd party software to do such things as: log in, download mods, search for game servers or download Factorio updates.
However, this API is not officialy documented, and so whenever a dev wants to use any of it they have to reverse engineer it for themselves.
I, too, was one of these devs. When writing my mod manager ModMyFactory I learned how the API worked.
Now, I had the idea that I could make it a great deal easier for other devs in the future by sharing my knowlege of the API, so they may not have to do what I did back then.
That is why I have created an unofficial API documentation over at my GitHub. It is detailed, fully interactive, contains examples and can be found here:
https://artentus.github.io/FactorioApiDoc/
Special thanks to Danacus for helping me create this.
As is the nature with unofficial solutions, the docs may not be complete or 100% correct. If you are a developer and find anything missing or a mistake, please help us out and contribute over at GitHub.
For example we are currently missing some information about the matchmaking API, and none of us two have actually ever used it so we don't know how to fill it in. Help would be greatly appreciated.
However, this API is not officialy documented, and so whenever a dev wants to use any of it they have to reverse engineer it for themselves.
I, too, was one of these devs. When writing my mod manager ModMyFactory I learned how the API worked.
Now, I had the idea that I could make it a great deal easier for other devs in the future by sharing my knowlege of the API, so they may not have to do what I did back then.
That is why I have created an unofficial API documentation over at my GitHub. It is detailed, fully interactive, contains examples and can be found here:
https://artentus.github.io/FactorioApiDoc/
Special thanks to Danacus for helping me create this.
As is the nature with unofficial solutions, the docs may not be complete or 100% correct. If you are a developer and find anything missing or a mistake, please help us out and contribute over at GitHub.
For example we are currently missing some information about the matchmaking API, and none of us two have actually ever used it so we don't know how to fill it in. Help would be greatly appreciated.