private static AutomationsApi GetApiInstance(string token, string serverUrl) { var apiInstance = new AutomationsApi(serverUrl); apiInstance.Configuration.AccessToken = token; return(apiInstance); }
public static ApiResponse <AutomationPaginatedList> GetAutomations(AuthAPIManager apiManager, string filter = null) { AutomationsApi automationsApi = new AutomationsApi(apiManager.Configuration); try { return(automationsApi.ApiV1AutomationsGetWithHttpInfo(filter)); } catch (Exception ex) { // In case of Unauthorized request if (ex.GetType().GetProperty("ErrorCode").GetValue(ex, null).ToString() == "401") { // Refresh Token and Call API automationsApi.Configuration.AccessToken = apiManager.GetToken(); return(automationsApi.ApiV1AutomationsGetWithHttpInfo(filter)); } throw ex; } }
public static Automation GetAutomation(AuthAPIManager apiManager, string automationID) { AutomationsApi automationsApi = new AutomationsApi(apiManager.Configuration); try { return(automationsApi.GetAutomationWithHttpInfo(automationID).Data); } catch (Exception ex) { // In case of Unauthorized request if (ex.GetType().GetProperty("ErrorCode").GetValue(ex, null).ToString() == "401") { // Refresh Token and Call API automationsApi.Configuration.AccessToken = apiManager.GetToken(); return(automationsApi.GetAutomationWithHttpInfo(automationID).Data); } throw ex; } }
public void Init() { instance = new AutomationsApi(); }