public static AutomationModel UploadAutomation(string name, string filePath, string automationEngine, AuthMethods authMethods) { UserInfo userInfo = authMethods.GetUserInfo(); var apiInstance = GetApiInstance(userInfo.Token, userInfo.ServerUrl); try { using (SystemFile.FileStream _file = new SystemFile.FileStream(filePath, SystemFile.FileMode.Open, SystemFile.FileAccess.Read)) { var automation = apiInstance.ApiVapiVersionAutomationsPostAsyncWithHttpInfo(authMethods.ApiVersion, userInfo.OrganizationId, name, _file, automationEngine).Result.Data; return(automation); } } catch (Exception ex) { if (ex.Message != "One or more errors occurred.") { throw new InvalidOperationException("Exception when calling AutomationsApi.UploadAutomation: " + ex.Message); } else { throw new InvalidOperationException(ex.InnerException.Message); } } }
public static void UpdateParameters(Guid?automationId, IEnumerable <AutomationParameter> automationParameters, AuthMethods authMethods) { UserInfo userInfo = authMethods.GetUserInfo(); var apiInstance = GetApiInstance(userInfo.Token, userInfo.ServerUrl); try { var automationParametersList = new List <SDKAutomationParameter>(); foreach (var parameter in automationParameters) { automationParametersList.Add(parameter); } apiInstance.ApiVapiVersionAutomationsAutomationIdUpdateParametersPostAsyncWithHttpInfo(automationId.ToString(), userInfo.OrganizationId, authMethods.ApiVersion, automationParametersList); } catch (Exception ex) { if (ex.Message != "One or more errors occurred.") { throw new InvalidOperationException("Exception when calling AutomationsApi.UpdateParameters: " + ex.Message); } else { throw new InvalidOperationException(ex.InnerException.Message); } } }
public static void RefreshToken(UserInfo userInfo) { var authMethods = new AuthMethods(); authMethods.RefreshToken(userInfo); }