Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/smartive/cas-fee-adv-mumble-api
API for the CAS Frontend Engineering Advanced. It contains the API for "Mumble", a constructed project for the course.
https://github.com/smartive/cas-fee-adv-mumble-api
Last synced: about 5 hours ago
JSON representation
API for the CAS Frontend Engineering Advanced. It contains the API for "Mumble", a constructed project for the course.
- Host: GitHub
- URL: https://github.com/smartive/cas-fee-adv-mumble-api
- Owner: smartive
- License: apache-2.0
- Created: 2023-05-10T12:56:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-17T19:20:52.000Z (20 days ago)
- Last Synced: 2024-10-20T05:31:25.710Z (17 days ago)
- Language: C#
- Homepage: https://mumble-api-prod-4cxdci3drq-oa.a.run.app/
- Size: 2.88 MB
- Stars: 0
- Watchers: 7
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mumble API
This is the API for "Mumble". A simple API that supports creating
posts, replies and attaching media to them. Furthermore, the API
supports liking and unliking posts and replies.This API is a demo API for the Certificate of Advanced Studies (CAS)
in Frontend Engineering Advanced at the University of Applied Sciences
OST in Switzerland (CAS FEE ADV OST).Most calls to the API are required to be authenticated by
[ZITADEL](https://zitadel.com). Accessing the list of "posts" or
the "search" is possible without authentication. To create, like, unlike,
or delete a post (or a reply), the user must be authenticated. The authentication
is done via OIDC and the API expects a valid JWT/Opaque token in the
`HTTP Authorization` header.## Access
The API is deployed on Google Cloud Run.
Swagger / OpenAPI Documentation is available.Access the documentation on the following URL:
[https://mumble-api-prod-4cxdci3drq-oa.a.run.app/index.html](https://mumble-api-prod-4cxdci3drq-oa.a.run.app/index.html)## Using own frontend
All authenticated calls require a valid opaque OIDC token. To get a token,
you receive a ZITADEL organization and a project grant to your organization.
You then may configure your application by yourself and use the API with the
fetched tokens.