{"openapi":"3.0.3","info":{"title":"Firewallet API","version":"1.0.0","description":"Self-hosted multi-account custodial wallet dashboard"},"paths":{"/health":{"get":{"summary":"Health check","responses":{"200":{"description":"OK"}}}},"/api/coins":{"get":{"summary":"List coins","responses":{"200":{"description":"Coin metadata"}}}},"/api/auth/login":{"post":{"summary":"Login","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["username","password"],"properties":{"username":{"type":"string"},"password":{"type":"string"}}}}}},"responses":{"200":{"description":"Session cookie set"}}}},"/api/auth/me":{"get":{"summary":"Current account session","security":[{"cookieAuth":[]}],"responses":{"200":{"description":"User session"}}}},"/api/account":{"get":{"summary":"Current account settings","security":[{"cookieAuth":[]}],"responses":{"200":{"description":"Account"}}}}},"components":{"securitySchemes":{"cookieAuth":{"type":"apiKey","in":"cookie","name":"firewallet_token"}}}}