API: Difference between revisions
From Nasqueron Agora
 (Created page with "Nasqueron API is divided in small microservices, with endpoints offered at https://api.nasqueron.org  == Services index ==  {| class="wikitable sortable" |+ Services |- ! Name !! Mount point !! Description !! Front-end !! Repository !! Language / framework |- | Docker Registry API || /docker/registry || Nasqueron Docker PaaS private registry content || https://infra.nasqueron.org/docker/registry/ || [https://devcentral.nasqueron.org/source/docker-registry-api/ rAPIREG] |...")  | 
				No edit summary  | 
				||
| (One intermediate revision by the same user not shown) | |||
| Line 24: | Line 24: | ||
| Notifications Center SSE API || /notifications/stream || Real-time stream of the notifications || https://infra.nasqueron.org/notifications/ || [https://devcentral.nasqueron.org/source/api-notifications-sse/ rAPINSSE] || Python / Flask  | | Notifications Center SSE API || /notifications/stream || Real-time stream of the notifications || https://infra.nasqueron.org/notifications/ || [https://devcentral.nasqueron.org/source/api-notifications-sse/ rAPINSSE] || Python / Flask  | ||
|-  | |-  | ||
| Notifications Center Delivery API || /notifications/delivery || HTTP bridge to consume notifications || ''no front-end'' || [https://devcentral.nasqueron.org/source/notifications-delivery/ rND] || Python / Flask  | | [[Notifications center/Delivery API|Notifications Center Delivery API]] || /notifications/delivery || HTTP bridge to consume notifications || ''no front-end'' || [https://devcentral.nasqueron.org/source/notifications-delivery/ rND] || Python / Flask  | ||
|-  | |-  | ||
| Servers log || /servers-log (1) || Write and read servers log || https://infra.nasqueron.org/servers-log/ (1) || [https://devcentral.nasqueron.org/source/serverslog/ rSERVERSLOG] || Rust / Iron (2)  | | Servers log || /servers-log (1) || Write and read servers log || https://infra.nasqueron.org/servers-log/ (1) || [https://devcentral.nasqueron.org/source/serverslog/ rSERVERSLOG] || Rust / Iron (2)  | ||
| Line 38: | Line 38: | ||
== See also ==  | == See also ==  | ||
* [[Terms and policies/API]]  | * [[Terms and policies/API]]  | ||
[[Category:Projects]]  | |||
[[Category:Nasqueron web sites]]  | |||
[[Category:API|*]]  | |||
Latest revision as of 13:30, 26 October 2024
Nasqueron API is divided in small microservices, with endpoints offered at https://api.nasqueron.org
Services index
| Name | Mount point | Description | Front-end | Repository | Language / framework | 
|---|---|---|---|---|---|
| Docker Registry API | /docker/registry | Nasqueron Docker PaaS private registry content | https://infra.nasqueron.org/docker/registry/ | rAPIREG | Rust / limiting-factor | 
| Datasources API | /datasources | Datasources for other projects and services | - | rAPIDS | Node.js / Express | 
| Servers log | /servers-log | Write to servers log | https://infra.nasqueron.org/servers-log/ | rAPISRVLOGS | PHP | 
Following API services are in development:
| Name | Mount point | Description | Front-end | Repository | Language / framework | 
|---|---|---|---|---|---|
| Notifications Center SSE API | /notifications/stream | Real-time stream of the notifications | https://infra.nasqueron.org/notifications/ | rAPINSSE | Python / Flask | 
| Notifications Center Delivery API | /notifications/delivery | HTTP bridge to consume notifications | no front-end | rND | Python / Flask | 
| Servers log | /servers-log (1) | Write and read servers log | https://infra.nasqueron.org/servers-log/ (1) | rSERVERSLOG | Rust / Iron (2) | 
| Clean URL API | /web/clean-url/ | Clean URL | http://tools51.nasqueron.org/web/cleaner | rAPICLEAN | Python / Flask | 
- Notes
 
- (1) Currently the mount-point uses the PHP service, and front-end shows a static JSON document maintained by that service.
 - (2) Project developed before Rocket was released and limiting-factor framework prepared.