Skip to content

lukaske/openbridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Openbridge - A billing proxy for your API

Projekt pri predmetu OPB na Fakulteti za matematiko in fiziko

Osnovna ideja

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).

Spletna stran

ER Diagram

Generiran avtomatsko na podlagi obstoječih modelov

ER

Primer uporabe

  1. Uporabnik se registrira
    1. Uporabnik ustvari svoj API in mu dodeli t.i. Billing rule (ali)
    2. Uporabnik najame API
  2. 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' \
  1. Uporabnik preveri statistiko svoje uporabe
  2. Uporabnik izračuna stroške v zavihku "Billing" (v originalu CRON job, za demo namenski gumb)

Ekipa

Luka Skeledžija


About

Projekt pri predmetu OPB na Fakulteti za matematiko in fiziko

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published