public static async Task <List <LanguageChoice> > GetLanguages() { var LANGUAGES_ROUTE = "api/help/languages/"; var response = (await RESTInterface.GET <List <LanguageChoice> > (LANGUAGES_ROUTE, false)); return(response.Data); }
public static async Task <ServerResponse <DataUserTokens> > Register(string fullname, string email, string password, int lang) { var REGISTER_ROUTE = "api/auth/register/"; var payload = new { fullname, email, password, lang }; return(await RESTInterface.POST <DataUserTokens>(REGISTER_ROUTE, payload, false)); }
public static async Task <List <Project> > GetProjects(Action <string> errorCallback) { var PROJECTS_ROUTE = "api/projects/"; var response = (await RESTInterface.GET <List <Project> >(PROJECTS_ROUTE)); if (response.Meta.Messages.Count > 0) { errorCallback("PROJECTS ERROR"); } return(response.Data); }
public static async Task <bool> UploadFCMToken(string token) { var response = (await RESTInterface.POST <string>("api/fcm/", new { token }, true)); return(response.Meta.Messages.Count > 0); }
public static async Task <ServerResponse <DataUserTokens> > RegisterVerify(string token) { var REGISTER_VERIFY = $"api/auth/verify/{token}/"; return(await RESTInterface.POST <DataUserTokens>(REGISTER_VERIFY, Session.ActiveUser, false)); }
public static async Task <ServerResponse <DataUserTokens> > PushUpdateForCurrentUser() { var ME_ROUTE = "api/auth/me/"; return(await RESTInterface.POST <DataUserTokens>(ME_ROUTE, Session.ActiveUser)); }
public static async Task <ServerResponse <DataUserTokens> > Login(string email, string password) { var LOGIN_ROUTE = "api/auth/login/"; return(await RESTInterface.POST <DataUserTokens>(LOGIN_ROUTE, new { email, password }, false)); }