FruxonDocs
UsersCore

Sign out everywhere.

Ends every console session the caller has begun, on every device, including the one making this call. From then on the API answers any of those sessions with `401 {"error": "session_revoked"}`, and Firebase stops refreshing them. The caller should sign out locally when this succeeds; signing in again starts a session that is unaffected. Takes effect at once on the instance that answers, and on every other API instance within a minute. Personal access tokens and CLI keys are not affected: revoke those on their own page. Call it on the bootstrap host, like the rest of `users/me`. A 5xx after the revocation was recorded means Firebase could not be confirmed to have stopped refreshing the old sessions. The API refuses them regardless, but the caller's own session is refused too, so to complete the revocation, sign in again and repeat the call. The later instant covers the earlier one.

POST
/v1/users/me:revokeSessions
AuthorizationBearer <token>

JWT Authorization header using the Bearer scheme. Enter 'Bearer' [space] and then your token.

In: header

Response Body

curl -X POST "https://api.fruxon.com/v1/users/me:revokeSessions"
{
  "sessionsValidAfter": 0
}
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "instance": "string",
  "property1": null,
  "property2": null
}
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "instance": "string",
  "property1": null,
  "property2": null
}
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "instance": "string",
  "property1": null,
  "property2": null
}