Catalog Manager¶
Catalog Manager is the microservices responsible to store and retrieve metadata associated to datasets stored in Daf. It uses a docker compose ckan based storage layer as backend. It is developed following the OpenApi specification and contract first design pattern. Every microservice can run as a standalone module using mock data. Not all endpoint can retrieve mock data but all endpoints are described using https://swagger.io/ at localhost:9000/catalog-manager
See here for more details.
Local Installation¶
- Pre-requisites: JDK 8, SBT, GIT client
- git clone https://github.com/italia/daf
- cd daf/common
- sbt publishLocal
- cd ../catalog_manager
- sbt
- run
- connect to http://localhost:9000/catalog-manager
You should see a swagger ui with all endpoints described. Nevertheless, the authorization is not required by the UI you should pass at least a Basic authorization token made by an equal username and password.
To test the endpoints we suggest to use a tool like Postman
DAF integration note¶
[TBD]
Endpoints¶
[TBD]