TibiaData API in Golang
TibiaData API written in Golang and deployed in container (which contains v3)
Current status of v3 is in beta and information like documentation can be found on tibiadata.com.
Table of Contents
How to use
You can either use it in a Docker container or go download the code and deploy it yourself on any server.
Keep in mind that there are restrictions on tibia.com that might impact the usage of the application being hosted yourself.
Docker-compose
Information will be added at a later stage.
Local development
Build the code on your computer
docker build -t tibiadata .
Run your build locally
docker run -p 127.0.0.1:80:8080/tcp --rm -it tibiadata
Environment variables
Information will be added at a later stage.
API documentation
Current status of v3 is in beta and information like documentation can be found on tibiadata.com.
There will be autogenerated code-documentation available later on.
Available endpoints
Those are the current existing endpoints.
- GET
/ping
- GET
/health
- GET
/v3/characters/character/:character
- GET
/v3/creatures
- GET
/v3/creatures/creature/:creature
- GET
/v3/fansites
- GET
/v3/highscores/world/:world
- GET
/v3/highscores/world/:world/:category
- GET
/v3/highscores/world/:world/:category/:vocation
- GET
/v3/killstatistics/world/:world
- GET
/v3/spells
- GET
/v3/spells/spell/:spell
- GET
/v3/spells/vocation/:vocation
- GET
/v3/worlds
- GET
/v3/worlds/world/:world
- GET
/versions
General information
Tibia is a registered trademark of CipSoft GmbH. Tibia and all products related to Tibia are copyright by CipSoft GmbH.
Credits
- Authors: Tobias Lindberg – List of contributors
- Distributed under MIT License