Package-level declarations

REST controllers for the Crypto-Trader API.

This package includes authentication endpoints implementing a DPoP-bound access token model with rotating refresh tokens stored as HttpOnly cookies. See AuthController for details and

Types

Link copied to clipboard
@RestController
@RequestMapping(value = "/api/account")
open class AccountController
REST endpoints for account management.
Link copied to clipboard
@RestController
@RequestMapping(value = "/api/admin/auth")
open class AdminAuthController
Link copied to clipboard
@RestController
@RequestMapping(value = "/api/auth")
open class AuthController
Authentication API endpoints implementing DPoP-bound access tokens and rotating refresh tokens.
Link copied to clipboard
@RestController
@RequestMapping(value = ["/api/console"])
class ConsoleController @Autowired constructor(consoleRequestGateway: ConsoleRequestGateway)
Link copied to clipboard
@RequestMapping(value = "/api")
@RestController
open class CryptoTraderController
Link copied to clipboard
@RestController
@Profile(value = "!docs")
@RequestMapping(value = "/api/currency")
open class CurrencyController
Link copied to clipboard
@RestController
class HoneypotController
Link copied to clipboard
@RestController
open class JwksController
Exposes the server's JSON Web Key Set (JWKS).
Link copied to clipboard
@RestController
@RequestMapping(value = "/api/portfolio")
open class PortfolioController
Link copied to clipboard
@RestController
@RequestMapping(value = ["/api/trade"])
class TradeController(tradeService: TradeService, authContextService: AuthContextService)
Link copied to clipboard
@RestController
@RequestMapping(value = "/api/trader")
open class TraderController
Link copied to clipboard
@RestController
@RequestMapping(value = "/api/user")
open class UserController
Link copied to clipboard
@RestController
@RequestMapping(value = ["/api/welcome"])
class WelcomeController