App endpoints for SDR forms
These are a few API endpoints that you can also use to run the app. To perform a command, alter this example to match your parameters:
http://*\{host\}*/pentaho/plugin/*\{pluginID\}*/api/*\{command\}*
Here are a couple of examples using some parameters:
Genre Selector API
http://localhost:8080/pentaho/plugin/SDR/api/genre
Example Response
{"metadata":[{"colIndex":0,"colType":"String","colName":"GenreID"},{"colIndex":1,"colType":"String","colName":"Genre"}],"queryInfo":{"totalRows":18},"resultset":[["Action","Action"],["Adventure","Adventure"],["Animation","Animation"],["Childrens","Childrens"],["Comedy","Comedy"],["Crime","Crime"],["Documentary","Documentary"],["Drama","Drama"],["Fantasy","Fantasy"],["Film-Noir","Film-Noir"],["Horror","Horror"],["Musical","Musical"],["Mystery","Mystery"],["Romance","Romance"],["Sci-Fi","Sci-Fi"],["Thriller","Thriller"],["War","War"],["Western","Western"]]}
Gender Selector API
http://localhost:8080/pentaho/plugin/SDR/api/gender
Example Response
{"metadata":[{"colIndex":0,"colType":"String","colName":"GenderID"},{"colIndex":1,"colType":"String","colName":"Gender"}],"queryInfo":{"totalRows":2},"resultset":[["M","Male"],["F","Female"]]}
Here is a list of app endpoint parameters:
genre
Populates the options for the genre selector.
gender
Populates the options for the gender selector.
occupation
Populates the options for the occupation selector.
income
Populates the options for the income selector.
firstdate
Returns the limit dates for the data to be processed.
data_source_name
Returns the names of all data sources available on the server.
latest_requests
Returns the latest 10 requests made in a table, instead of inside of a popup.
sdr_data
Processes the request and returns the status of the data.
refresh
Refreshes the kettle and dashboard elements to reflect any saved changes. Clears the cache for all kettle endpoints.
Last updated
Was this helpful?