These routes are public: no authentication is required for them.
Returns an image chosen by the user as their avatar. If no image has been
chosen, a fallback will be used, depending of the fallback parameter in the
query-string:
defaultor nofallbackparameter: a default image that shows the Cozy Cloud logo, but it can be overriden by dynamic assets per context (always a png)404: just a HTTP 404 - Not found error.anonymous: a generic user icon without initials visibleinitials: a generated image with the initials of the owner's public name, with the following special arguments:format=png: request a PNG response, otherwise defaults to SVGfx=translucent: if SVG, make the output partially transparentas=unconfirmed: if SVG, make the output grayscaleq=high: if SVG, embed the required fonts in the file (otherwise use<inline>)
This route returns information that could be useful to show a login page (like in the flagship app).
GET /public/prelogin HTTP/1.1
Host: cozy.localhost:8080HTTP/1.1 200 OK
Content-Type: application/json{
"Kdf": 0,
"KdfIterations": 100000,
"OIDC": false,
"FranceConnect": false,
"locale": "en",
"magic_link": false,
"name": "Claude"
}HTTP/1.1 412 Precondition failed
Content-Type: application/json{
"error": "the instance has not been onboarded"
}