https://github.com/opal-project/opal-interface
Frontend APIs repository. Code as of 20-02-2020.
https://github.com/opal-project/opal-interface
opal privacy-preserving-analytics
Last synced: 3 months ago
JSON representation
Frontend APIs repository. Code as of 20-02-2020.
- Host: GitHub
- URL: https://github.com/opal-project/opal-interface
- Owner: OPAL-Project
- License: mit
- Created: 2020-02-20T19:10:59.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-02-21T23:13:09.000Z (3 months ago)
- Last Synced: 2025-02-22T00:20:23.179Z (3 months ago)
- Topics: opal, privacy-preserving-analytics
- Language: JavaScript
- Size: 53.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OPAL-interface
[](https://www.opalproject.org)
[](https://travis-ci.org/OPAL-Project/OPAL-Interface)
[](https://david-dm.org/opal-project/opal-Interface)
[](https://david-dm.org/opal-project/opal-Interface?type=dev)OPAL - Interface micro-service
The OPAL-interface provides the API to interact with the opal eco-system. The core function of the API is first and
foremost to enable authorized users to submit jobs to OPAL. The two other features that the Interface manages are the
management of users(creation, deletion and providing information about them) and providing the current statuses of all the
services in the environment. The currently managed services are Interface, Cache, Privacy, Scheduler and Compute.We provide the [API documentation](doc-api-swagger.yml) in swagger 2.0 format. You can paste the content in the
[swagger editor](http://editor.swagger.io/) to render the API documentation.## Configuration
At its construction, the `opal-interface` server receives a configuration object that MUST respect the following schema:
* [Example configuration](config/opal.interface.sample.config.js)
* [Tests configuration](config/opal.interface.test.config.js)