We would like to inventory our FME Server on all input and output data from our database. We have setup a workspace that calls the FME REST API and reads all input/output, but there is no way to read other transformers as it seems. Is there a way to read FeatureReaders/Writers from all the workspaces in FME Server somehow? Also we would like to get a list of pythoncallers and systemcallers etc.
There is Workspace (fmw) Reader > you can use that to read all your workspace. It has ports for transformers, reader, writers etc so you should be able to get all the info you need.
This is not using the rest api though although I supposed you could use the REST API to download the workspace(s) and feed then through a workspace.
There is Workspace (fmw) Reader > you can use that to read all your workspace. It has ports for transformers, reader, writers etc so you should be able to get all the info you need.
This is not using the rest api though although I supposed you could use the REST API to download the workspace(s) and feed then through a workspace.
+1 for the FMW reader. Notably, it makes it possible to detect e.g. SQLExecutors and FeatureReaders/Writers that aren't connected to a published parameter.
https://docs.safe.com/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/fmw/fmw.htm