Auth

Your users must be logged in to access these functions.

Winforms | Auth

private async void ExeAPI(object sender, RoutedEventArg e)
{
    var apiResponse = await FusionApp.ExecuteAuthAPI("APIID", "DATA");
    if(apiResponse.Error == false)
    {
        // Successful
        MessageBox.Show(apiResponse.Message + Environment.NewLine + apiResponse.Response);       
    }
    else
    {
        // Failed
        MessageBox.Show(apiResponse.Message);
    }
}
Console | Auth

static async void Main(string[] args)
{
    Console.Title = "FusionAPI.dev";
    Console.Write("Data: ");
    string data = Console.ReadLine();
    
    var apiResponse = await FusionApp.ExecuteAuthAPI("APIID", data);
    if(apiResponse.Error == false)
    {
        // Successful
        Console.WriteLine(apiResponse.Message + Environment.NewLine + apiResponse.Response);       
    }
    else
    {
        // Failed
        Console.WriteLine(apiResponse.Message);
    }
}

Time API's must include &time= somewhere in the data and whatever time equals is the time after the data as well.

Winforms | Time

private async void ExeAPI(object sender, RoutedEventArg e)
{
    var apiResponse = await FusionApp.ExecuteTimeAPI("SERVERID", "DATA", 30);
    if(apiResponse.Error == false)
    {
        // Successful
        MessageBox.Show(apiResponse.Message + Environment.NewLine + apiResponse.Response);       
    }
    else
    {
        // Failed
        MessageBox.Show(apiResponse.Message);
    }
}
Console | Time

static async void Main(string[] args)
{
    Console.Title = "FusionAPI.dev";
    Console.Write("Data: ");
    string data = Console.ReadLine();
    Console.Write("Time: ");
    string time = Console.ReadLine();
    
    var apiResponse = await FusionApp.ExecuteTimeAPI("SERVERID", data, time);
    if(apiResponse.Error == false)
    {
        // Successful
        Console.WriteLine(apiResponse.Message + Environment.NewLine + apiResponse.Response);       
    }
    else
    {
        // Failed
        Console.WriteLine(apiResponse.Message);
    }
}

The execute function below is time & auth, but works exactly how the API above works.

Winforms | Time & Auth

private async void ExeAPI(object sender, RoutedEventArg e)
{
    var apiResponse = await FusionApp.ExecuteFullAPI("SERVERID", "DATA", 30);
    if(apiResponse.Error == false)
    {
        // Successful
        MessageBox.Show(apiResponse.Message + Environment.NewLine + apiResponse.Response);       
    }
    else
    {
        // Failed
        MessageBox.Show(apiResponse.Message);
    }
}
Console | Time & Auth

static async void Main(string[] args)
{
    Console.Title = "FusionAPI.dev";
    Console.Write("Data: ");
    string data = Console.ReadLine();
    Console.Write("Time: ");
    string time = Console.ReadLine();
    
    var apiResponse = await FusionApp.ExecuteFullAPI("SERVERID", data, time);
    if(apiResponse.Error == false)
    {
        // Successful
        Console.WriteLine(apiResponse.Message + Environment.NewLine + apiResponse.Response);       
    }
    else
    {
        // Failed
        Console.WriteLine(apiResponse.Message);
    }
}

Last updated