Commit Graph
10 Commits
Author SHA1 Message Date
Filip Pajic 99d456f512 fix: APY Service exception handling (#23)
* handle potential APY service exceptions

* document apy field as potentially undefined

* linting fixes
2026-01-27 22:39:09 +01:00
Filip Pajic caf0873a2a feat: User gas-quota route mock (#20)
* create mock /me/quota route

* add auth/me/quota docs
2025-12-26 19:06:51 +01:00
Filip Pajic 9123e3afa6 feat: Predeposit vault data (#17)
* add predeposit routes

* add predeposit vault table

* create predeposit vault model

* get predeposit vaults endpoint

* added vault apy updating admin route

* lint fixes

* add openapi docs

* add openapi docs

* add db:seed as part of docker entrypoint
2025-12-03 20:46:43 +01:00
Filip Pajic 4d4d8d796a feat: Connect POW provider route (#12)
* pow sybil provider connecting implemented

* linting fixes

* add OpenAPI documentation
2025-11-04 14:22:39 +01:00
Filip Pajic f07ed04142 feat: Separate session route from /me to /me/session (#11)
* add /me/session route

* add OpenAPI docs

* linting fixes
2025-11-04 11:33:08 +01:00
Filip Pajic c5770cf7cb feat: Extend /me to provide connected sybil providers (#10)
* add new pow_authenticated column

* separate user session data and user entity

* rename provider from CAPTCHA_CAP to POW

* set default value for pow provider in User model

* update OpenAPI docs

* linting fixes
2025-11-04 11:18:06 +01:00
Filip Pajic 7ce7a8fb2d feat: Captcha by Cap support (#9)
* add cap captcha to the project

* create new captcha related table migrations

* created CaptchaChallenge.model.ts

* created CaptchaToken.model.ts

* Captcha services and Cap integration

* update migrations to include timestamp fields

* use BIGINT for expires fields

* Cap captcha route created

* parameterize captcha difficulty

* openapi docs for /captcha endpoints

* linting fixes
2025-11-03 20:57:10 +01:00
Filip Pajic f391c7c0ae chore: API Documentation adjustments (#8)
* explicitly mark required /auth request properties

* make workflows run on merge

* add global position to Karma object

* typo fix

* added more fields to ecosystem app response
2025-10-23 13:00:45 +02:00
Filip Pajic 61eb27199a chore: API Documentation (#7)
* add /auth routes

* add /app route

* add /karma related routes
2025-10-21 12:17:49 +02:00
Filip Pajic c1f7af9862 feat: Swagger integration (#4)
* Add postman collection file

* Add open api file

* Use json format for OpenAPI collection

* add swagger ui route

* document the guide for API collections
2025-09-23 14:50:58 +02:00