Filip Bucek c1cce5fc41 Merge branch '1-modify-readme-md-and-describe-restapi' into 'master'
Resolve "Modify readme.md and describe RestAPI"

Closes #1

See merge request spaceti-app/integrations/acs/colnod-connector!1
2019-10-01 11:22:15 +00:00
2019-10-01 09:23:26 +02:00
2019-09-25 08:49:11 +02:00
2019-10-01 09:17:43 +02:00
2019-09-30 18:20:05 +02:00
2019-10-01 13:19:44 +02:00

colnod-connector

Acces Management System of Colsys: Product info

Endpoints

  1. POST request - /AaaManager/authSession - to login, return JSON with Auth token
  2. GET request - /SubjectManager/getSubjects - get subjects
  3. GET request - /TokenManager/getTokens - get tokens
  4. POST request - /TokenManager/setTokens - set tokens

RestAPI definitions

  • openapi.yaml ( editor VSCode with Swagger Viewer extension - ⌘+⇧+P Preview Swagger )

Colnod Test server

Colnod server: confluence

  • URL: 192.168.1.3:8843
  • !!! No license!!! - server will shutdown after 8 hours.
    • restart: sudo service cndserver start
    • check nmap -p8443 192.168.1.3 or nc -zvw3 192.168.1.3 8443
    • user: spaceti
    • password: ``
    • sha512: E7FEA07DBC82FB9BA34B2E453E2EFE89F0583E7187543507EF11E84726071FE428445372F2E46B455EB0C79747C51E362F403CE39473A2A8C2DFA0CE5C9826C0
curl -k --user "spaceti:E7FEA07DBC82FB9BA34B2E453E2EFE89F0583E7187543507EF11E84726071FE428445372F2E46B455EB0C79747C51E362F403CE39473A2A8C2DFA0CE5C9826C0" -d '{"password":"E7FEA07DBC82FB9BA34B2E453E2EFE89F0583E7187543507EF11E84726071FE428445372F2E46B455EB0C79747C51E362F403CE39473A2A8C2DFA0CE5C9826C0","username":"spaceti"}' -H "Content-Type: application/json" https://192.168.1.3:8443/AaaManager/authSession

Colnod Penta server

  • Acces through: penta-master IP:172.16.3.4
  • URL: 192.168.254.11:8443
  • Port forwarding: ssh -L 8443:192.168.254.11:8443 penta-master
    • !!! does not work !!!
curl -k --user "spaceti:E7FEA07DBC82FB9BA34B2E453E2EFE89F0583E7187543507EF11E84726071FE428445372F2E46B455EB0C79747C51E362F403CE39473A2A8C2DFA0CE5C9826C0" -d '{"password":"E7FEA07DBC82FB9BA34B2E453E2EFE89F0583E7187543507EF11E84726071FE428445372F2E46B455EB0C79747C51E362F403CE39473A2A8C2DFA0CE5C9826C0","username":"spaceti"}' -H "Content-Type: application/json" https://192.168.254.11:8443/AaaManager/authSession

Testing Blueprint API

Snowboard

Necesarry to allow

  • Self signed certificate: Stack overflow
  • Enable CORS:
    • Safari: Develop->Disable cross origin restrictions

snowboard http -c snowboard.yml --playground colnod.apib

Colnod API snowboard documentation

Install snowboard

npm install -g snowboard

Description
No description provided
Readme 438 KiB
Languages
C++ 86.8%
Shell 9.4%
QMake 2.4%
API Blueprint 1.4%