Skip to content

Cookie Logout

POST
/api/auth/logout
curl --request POST \
--url https://example.com/api/auth/logout

Logout by revoking the refresh cookie AND the access token JTI.

Clears the httpOnly cookie. If the refresh token is valid, revokes it. If an Authorization header is present, also revokes the access token’s JTI so non-deal sessions (password/magic-link login) are fully invalidated.

Cookie: __Secure-canvas_refresh= Header (optional): Authorization: Bearer <access_token> Returns: {“logged_out”: true}

  • Set-Cookie: __Secure-canvas_refresh=; Max-Age=0

Successful Response

Media type application/json
CookieLogoutResponse

Response from POST /auth/logout (cookie-based).

object
logged_out
required
Logged Out
boolean
Example generated
{
"logged_out": true
}