All Apps and Add-ons

Splunk Add-on Builder - REST API input pagination

marco1987
Explorer

Hello splunkers,

I'm working with the latest version of Splunk Add-on Builder to index data from a REST API.

TA only pulls the first page of results by calling:

 

https://mywebpage.com/api/source/v2

 

At the bottom of the pulled data are URL for the next url:

 

"next_url" : "/api/source/v2?last=5431"

 

How do I configure TA for iterates through all the pages?

I checked from link below, but i dont' understand how (or if is possible) pass the variable  from modular input to my endpoint like this or in other way:

 

https://mywebpage.com/api/source/v2?last=${next_url}

 

https://docs.splunk.com/Documentation/AddonBuilder/4.3.0/UserGuide/ConfigureDataCollection#Pass_valu... 

Any ideas?

Thanks!

Labels (2)
0 Karma

marnall
Motivator

I recommend coding your modular input. You can use the page number as a checkpoint, then index a page and increment or decrement the checkpoint. Set an interval so that your input gets a page every X seconds, then has a condition to stop when the checkpoint gets to the end. 

0 Karma
Get Updates on the Splunk Community!

Stay Connected: Your Guide to January Tech Talks, Office Hours, and Webinars!

What are Community Office Hours? Community Office Hours is an interactive 60-minute Zoom series where ...

[Puzzles] Solve, Learn, Repeat: Reprocessing XML into Fixed-Length Events

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

Data Management Digest – December 2025

Welcome to the December edition of Data Management Digest! As we continue our journey of data innovation, the ...