Appearance
Whether this install still needs setting up
GET
/api/setup
Lets the sign-in page decide between offering sign-in and offering first-run setup. Public, because there is no account to authenticate with when the answer is yes. Returns a bare boolean on purpose — anything richer would be an unauthenticated window into who exists on this server. True both for a fresh install and for an upgraded one whose users were created by the auth cutover migration and therefore have no password yet.
Responses
Setup status
application/json
JSON "required": true
{
}
GET
/api/setup