Skip to main content
Solved

Get CommCell JobScheduler status via REST-API

  • February 16, 2022
  • 3 replies
  • 110 views

Forum|alt.badge.img+1

Hello All !

I am trying to find a way to get the state of the CommCell JobScheduler

CommCell Properties → Activity Control → Enable Scheduler by using REST-API calls, but I am unable to find any calls that show this state.

The reason is that I want to have a repeating  Alert if the Scheduler is disabled. I know I can get an alert for disabled/enabled by the Events

19:656 Enabled
19:655 Disabled

But these are one-time alerts which may drown in all other alerts. So I am looking for a REST-API call where i can Get the state of the Scheduler to be able to catch the state in a repeating script. I don’t need to be able to Set the state.

 

Kjell Erik Furnes

University of Oslo, Norway

Best answer by MichaelCapon

Hi @backup-core,

 

I suspect you’ll need to check Commcell Activity Control under Global parameters.
(GET Commcell Activity Control)
Activity Type 256 is for the Scheduler.

URL: http://WebConsoleHostName/webconsole/api/CommCell/ActivityControl

 

Reference: https://api.commvault.com/#ccd426a3-6bbd-c139-cd97-1356e160aa26

 

I hope this helps.

 

Best Regards,

Michael

 

View original
Did this answer your question?
If you have a question or comment, please create a topic

MichaelCapon
Vaulter
Forum|alt.badge.img+14

Hi @backup-core,

 

I suspect you’ll need to check Commcell Activity Control under Global parameters.
(GET Commcell Activity Control)
Activity Type 256 is for the Scheduler.

URL: http://WebConsoleHostName/webconsole/api/CommCell/ActivityControl

 

Reference: https://api.commvault.com/#ccd426a3-6bbd-c139-cd97-1356e160aa26

 

I hope this helps.

 

Best Regards,

Michael

 


Damian Andre
Vaulter
Forum|alt.badge.img+23

Forum|alt.badge.img+1

Excellent !

That was just what I wanted.

code:

def getActivityControl(service, token):
    application = 'json'
    headers = {'Accept': 'application/'+application,'Cookie2': token}
    url = service + "CommCell/ActivityControl"

    r = requests.get(url, headers=headers)
    retval  = json.loads((r.content).decode('utf-8').replace('\r','\n'))
    return retval
 

Result when scheduler is enabled (False is True):

{'acObjects': [

{'reEnableTime': 0, 'noSchedEnable': True, 'reenableTimeZone': 0, 'activityType': 128, 'enabled': False}, {'reEnableTime': 0, 'noSchedEnable': True, 'reenableTimeZone': 0, 'activityType': 1, 'enabled': False}, {'reEnableTime': 0, 'noSchedEnable': True, 'reenableTimeZone': 0, 'activityType': 2, 'enabled': False}, {'reEnableTime': 0, 'noSchedEnable': True, 'reenableTimeZone': 0, 'activityType': 16, 'enabled': False}, {'reEnableTime': 0, 'noSchedEnable': True, 'reenableTimeZone': 0, 'activityType': 4, 'enabled': False}, {'reEnableTime': 0, 'noSchedEnable': True, 'reenableTimeZone': 0, 'activityType': 256, 'enabled': False}, {'reEnableTime': 0, 'noSchedEnable': True, 'reenableTimeZone': 0, 'activityType': 8192, 'enabled': False}, {'reEnableTime': 0, 'noSchedEnable': True, 'reenableTimeZone': 0, 'activityType': 1024, 'enabled': False}, {'reEnableTime': 0, 'noSchedEnable': True, 'reenableTimeZone': 0, 'activityType': 512, 'enabled': False}

]}

 

Result when scheduler is not enabled: (True is False)

{'acObjects': [

{'reEnableTime': 0, 'noSchedEnable': True, 'reenableTimeZone': 0, 'activityType': 128, 'enabled': False}, {'reEnableTime': 0, 'noSchedEnable': True, 'reenableTimeZone': 0, 'activityType': 1, 'enabled': False}, {'reEnableTime': 0, 'noSchedEnable': True, 'reenableTimeZone': 0, 'activityType': 2, 'enabled': False}, {'reEnableTime': 0, 'noSchedEnable': True, 'reenableTimeZone': 0, 'activityType': 16, 'enabled': False}, {'reEnableTime': 0, 'noSchedEnable': True, 'reenableTimeZone': 0, 'activityType': 4, 'enabled': False}, {'reEnableTime': 0, 'noSchedEnable': True, 'reenableTimeZone': 0, 'activityType': 256, 'enabled': True}, {'reEnableTime': 0, 'noSchedEnable': True, 'reenableTimeZone': 0, 'activityType': 8192, 'enabled': False}, {'reEnableTime': 0, 'noSchedEnable': True, 'reenableTimeZone': 0, 'activityType': 1024, 'enabled': False}, {'reEnableTime': 0, 'noSchedEnable': True, 'reenableTimeZone': 0, 'activityType': 512, 'enabled': False}

]}

Kjell Erik Furnes

University of Oslo, Norway

 


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings