public class UnicontaConnectionHelper
{
public static async Task<CrudAPI> GetApi (string username, string password, Guid apiKey, int companyId) {
var connection = new UnicontaConnection (APITarget.Live);
var session = new Session (connection);
var result = await session.LoginAsync (username, password, LoginType.API, apiKey);
if (result != ErrorCodes.Succes) {
throw new Exception (result.ToString ());
}
var company = await session.GetCompany (companyId);
var crudApi = new CrudAPI (session, company);
crudApi.ForcePrimarySQL = true;
return crudApi;
}
public async Task<CrudAPI> GetCrudAPI () {
string username = "user";
string password = "pwd";
int companyId = 48745;
Guid apiKey = Guid.Parse ("21245d5e-22f8-4468-a198-e6b0eb5eff92");
return await UnicontaConnectionHelper.GetApi (username, password, apiKey, companyId);
}
}449600cookie-checkC# Uniconta Code