Published on InterSystems Developer Community (https://community.intersystems.com)

Home > Recurse Parameter for REST API Applications in InterSystems IRIS

Article
Evgeny Shvarov · Nov 19, 2019 1m read

Recurse Parameter for REST API Applications in InterSystems IRIS

Hi developers!

I just want to share with you the knowledge aka experience which could save you a few hours someday. 

If you are building REST API with IRIS which contains more than 1 level of "/", e.g. '/patients/all'  don't forget to add parameter 'recurse=1' into your deployment script in %Installer, otherwise all the second and higher entries won't work. And all the entries of level=1 will work.

/patients

- will work,  but

/patients/all

- won't.  

Here is an example of CSPApplicatoin section which fix the issue and which you may want to use in your %Installer class:

    <CSPApplication Url="${CSPAPP}"
      Recurse="1"
      Directory="${CSPAPPDIR}"
      Grant="${RESOURCE},%SQL"
      AuthenticationMethods="96"
      />

#CSP #Deployment #REST API #Caché #InterSystems IRIS

Source URL:https://community.intersystems.com/post/recurse-parameter-rest-api-applications-intersystems-iris