Splunk Dev

@route decorator - path was not found

jamesaarondevli
Path Finder

Hi guys,

I've been putting together a custom Splunk module and encountered some trouble trying to make one of my module handlers methods available via a URI. I have been trying to make the method available by using the @route decorator as per the below.

@route('/:action=setAlarmState')
def setAlarmState():
       logger.info('setAlarmState reached for alarm')

I am then trying to access this method via the following URL:

http://localhost:8443/en-US/module/system/Splunk.Module.AlarmManager/setAlarmState

Any advice as to how this ought to be done would be great.

EDIT - My handler class inherits from ModuleHandler, if that information is of any use.

Cheers,
James

0 Karma

jamesaarondevli
Path Finder

I wound up placing the additional end points into a controller class. This seemed to work fine, it would be nice to keep that code in the same class though.

0 Karma
Get Updates on the Splunk Community!

Index This | I’m short for "configuration file.” What am I?

May 2024 Edition Hayyy Splunk Education Enthusiasts and the Eternally Curious!  We’re back with a Special ...

New Articles from Academic Learning Partners, Help Expand Lantern’s Use Case Library, ...

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...

Your Guide to SPL2 at .conf24!

So, you’re headed to .conf24? You’re in for a good time. Las Vegas weather is just *chef’s kiss* beautiful in ...