C# Class for XenApi
This C# Class requires to have the package Newtonsoft.Json installed.
- Authenticate
- Gather User Data
- Get Username
- Get Email
- Get Avatar
- Get Group ID's
- Get IsAdmin
- Get IsMod
- Get IsBanned
- Get IsStaff
- Get UserState
First you have to change the following piece of code to your XenAPI's api.php
string APIUrl = "http://Xenforo.com/forums/api.php?"; // Change the url to XenApi's api.php
To initialize XenApiAuth use this line
XenApiAuth Auth = new XenApiAuth();
Auth.Authenticate("username", "password");
Returns bool
if (Auth.isAuthenticated())
{
// Is Authenticated
}
Required, Gathers all data for you to request.
Auth.GatherUserData("username")
Returns JObject
Auth.getUserData();
Returns JObject
Auth.getAuthHash();
Returns requested data from UserData
Auth.requestData("dataName");
Returns string
Auth.getUsername();
Returns string
Auth.getEmail();
Returns string
Auth.getPrimaryGroupID();
Returns string
Auth.getSecondaryGroupIDs();
Returns string
Auth.getUserState();
Returns string
Auth.getIsAdmin();
Returns string
Auth.getIsMod();
Returns string
Auth.getIsStaff();
Returns string
Auth.getIsBanned();
Returns URL to Avatar
Auth.getAvatar();
Returns String
Auth.getAvatarWidth();
Returns String
Auth.getAvatarHeight();
XenAPI - Xenforo PHP REST API