summaryrefslogtreecommitdiffstats
path: root/docs/platform/offeredapis.rst
blob: 649abac01632c6a92d66109b5caecdf622397fdd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
.. _offeredapis:

========================================
Offered APIs
========================================

The list of APIs that AAI offers could be found in the following table:

.. |yml-icon| image:: images/yaml.png
              :width: 40px

.. |html-icon| image:: images/html.png
               :width: 40px

.. csv-table::
   :header: "|html-icon|", "|yml-icon|"
   :widths: 60,60

   "html doc", "yaml doc"
   ":download:`link <https://wiki.onap.org/download/attachments/103422039/aai_swagger_v24.html?api=v2>`", ":download:`link <https://wiki.onap.org/download/attachments/103422039/aai_swagger_v24.yaml?api=v2>`"
span class="s1">'./configurations/mock.json').sdcConfig; const proxy = require('http-proxy-middleware'); const devPort = 9000; const fePort = 8181; const localhost = "localhost"; module.exports = function(env) { // Set default role if (!env) { env = { role: "designer" }; } console.log("Starting dev server with role: " + env.role); const ServerConfig = { port: devPort, historyApiFallback: true, inline: true, stats: { colors: true, exclude: ['node_modules'] }, setup: server => { let userType = mockApis.userTypes[env.role]; let middlewares = [ (req, res, next) => { res.cookie(mockApis.cookie.userIdSuffix, req.headers[mockApis.cookie.userIdSuffix] || userType.userId); res.cookie(mockApis.cookie.userEmail, req.headers[mockApis.cookie.userEmail] || userType.email); res.cookie(mockApis.cookie.userFirstName, req.headers[mockApis.cookie.userFirstName] || userType.firstName); res.cookie(mockApis.cookie.userLastName, req.headers[mockApis.cookie.userLastName] || userType.lastName); next(); } ]; // Redirect all '/sdc1/feProxy/rest' to feHost middlewares.push( proxy(['/sdc1/feProxy/rest'], { target: 'http://' + localhost + ':' + fePort, changeOrigin: true, secure: false })); // Redirect all '/sdc1/rest' to feHost middlewares.push( proxy(['/sdc1/rest'],{ target: 'http://' + localhost + ':' + fePort, changeOrigin: true, secure: false })); // Redirect dcae urls to feHost middlewares.push( proxy(['/dcae','/sdc1/feProxy/dcae-api'], { target: 'http://' + localhost + ':' + fePort, changeOrigin: true, secure: false, onProxyRes: (proxyRes, req, res) => { let setCookie = proxyRes.headers['set-cookie']; if (setCookie) { setCookie[0] = setCookie[0].replace(/\bSecure\b(; )?/, ''); } } })); // Redirect onboarding urls to feHost middlewares.push( proxy(['/onboarding', '/sdc1/feProxy/onboarding-api'], { target: 'http://' + localhost + ':' + fePort, changeOrigin: true, secure: false, onProxyRes: (proxyRes, req, res) => { let setCookie = proxyRes.headers['set-cookie']; if (setCookie) { setCookie[0] = setCookie[0].replace(/\bSecure\b(; )?/, ''); } } })); // Redirect workflow urls to feHost middlewares.push( proxy(['/sdc1/feProxy/wf', '/wf'], { target: 'http://' + localhost + ':' + fePort, changeOrigin: true, secure: false, onProxyRes: (proxyRes, req, res) => { let setCookie = proxyRes.headers['set-cookie']; if (setCookie) { setCookie[0] = setCookie[0].replace(/\bSecure\b(; )?/, ''); } } })); server.use(middlewares); } }; return ServerConfig; }