Projekt pri predmetu OPB na Fakulteti za matematiko in fiziko
Izdelati spletno aplikacijo, ki omogoča lažjo monetizacijo obstoječih API storitev. Primer uporabe je npr. doma narejen AI model (ali več le teh), dostopen prek svojega lastnega API. Z uporabo Openbridge, lahko ponudnik v trgovini API Marketplace
objavi svoje API storitve. Le-te lahko nato najamejo drugi uporabniki in za API klice plačujejo po shemi pay-as-you-go. V tehničnem smislu Openbridge deluje tako, da za vsako API storitev ustvari svoj URL in uporabniški API ključ. Vsi zahtevki so posredovani ponudniku storitve (deluje kot proxy), pri tem pa beleži uporabo in zaračunava stroške na podlagi cenika, ki ga za posamezne API klice določi ponudnik (zato billing proxy).
- Aplikacija: https://app.openbridge.me/
- API definicija: https://openbridge.me/api/
Generiran avtomatsko na podlagi obstoječih modelov
- Uporabnik se registrira
-
- Uporabnik ustvari svoj API in mu dodeli t.i. Billing rule (ali)
- Uporabnik najame API
- Uporabnik uporablja želeni API, npr. s pomočjo
curl
:
curl --location 'https://openbridge.me/b/cat-facts-111/fact/' \
--header 'Authorization: Api-Key QoQDZLzK.fM2ZUWRXePfNgyxtHYdK1kiHfhjw4vSL' \
- Uporabnik preveri statistiko svoje uporabe
- Uporabnik izračuna stroške v zavihku "Billing" (v originalu CRON job, za demo namenski gumb)
Luka Skeledžija