Xbox WebApi client in Vala
This is currently a work in progress and it is not stable or much usable in the current form.
This project requires Meson and Ninja to be build / used. You can install it by running:
- Ubuntu / Debian
apt install meson ninja
meson build
cd build
ninja
This is a static library that should be added as a dependency to you project. To do so, using Meson, just add a subproject dependency pointing to this repo:
- Create a
libXboxWebApi.wrap
file on your subprojects folder:
[wrap-git]
directory = libXboxWebApi
url = https://github.com/OpenXbox/xbox-webapi-vala.git
revision = master
- Add the dependency on your meson.build:
# Subprojects
libXboxWebApi_proj = subproject('libXboxWebApi')
libXboxWebApi_dep = libXboxWebApi_proj.get_variable('libXboxWebApi_dep')
# Adding deps
dependencies = [
...,
libXboxWebApi_dep,
]
- glib-2.0
- gobject-2.0,
- libsoup-2.4,
- json-glib-1.0
- gee-0.8
This work is heavily based on the documentation from the OpenXbox Team and their C# and Python implementations available at:
Informations on endpoints gathered from:
Xbox, Xbox One, Smartglass and Xbox Live are trademarks of Microsoft Corporation. Team OpenXbox is in no way endorsed by or affiliated with Microsoft Corporation, or any associated subsidiaries, logos or trademarks.