{"info":{"description":"Public API surface. Paths under /app are protected by Tinyauth at the reverse proxy and are excluded from this specification.","title":"Precision UI API","version":"0.1.0"},"openapi":"3.0.3","paths":{"/":{"get":{"description":"Returns the OpenAPI document for the public API. Paths under /app are protected by Tinyauth at the reverse proxy and are not part of this specification.","operationId":"getOpenApiSpec","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"The OpenAPI document"}},"summary":"Return this OpenAPI specification"}},"/api/session":{"get":{"description":"Requires a Tinyauth session forwarded by the reverse proxy.","operationId":"getSession","responses":{"200":{"description":"The current user and roles"},"401":{"description":"No authenticated user"}},"summary":"Return the authenticated user and roles"}},"/api/users":{"get":{"description":"Requires a Tinyauth session with the admin role.","operationId":"getUsers","responses":{"200":{"description":"The configured users"},"401":{"description":"No authenticated user"},"403":{"description":"The user is not an admin"}},"summary":"List local users and their roles"}}},"servers":[{"url":"https://api.precision.robtaylor.io"}]}