An useful application to explore SAS REST APIs. This is also a great example of using restaf to build a medium-sized application.
Please review the source code to see how restaf is used to achieve the desired goal with minimal coding.
git clone https://<this github>/restaf-apiexplorer.git cd restaf-apiexplorer npm install example: git clone https://github.com/sassoftware/restaf-apiexplorer.git cd restaf-apiexplorer npm install
Configure the app
To run this application you need to do the following:
Ask your system administrator to enable CORS using the SAS Environment Manager. If you own the server you should logon as administrator to Environment Manager and do the following:
a. configuration ->(Definitions from the view dropdown) b. Select sas.commons.web.security. Make sure allowedHeaders, allowedMethods and AllowedOrigin are set to * or some whitelist
Ask your system administrator to give you a clientid and clientSecret appropriate for implicit flow with the following callback
The appport is from the apiexplorer.env file
The appmachine is where you are running this app (ex: http://mydesktop:5008/apiexplorer.html)
Running the application
npm start Now visit the site indicated in the console and follow the instructions.
The list of available services depends on what has been installed on the server. So do not depend on it - Type it in.