Merran documentation API & integrations
Sign out
const url = 'http://localhost:3000/api/auth/sign-out';const options = { method: 'POST', headers: { cookie: 'merran.session_token=<merran.session_token>', 'Content-Type': 'application/json' }, body: '{}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url http://localhost:3000/api/auth/sign-out \ --header 'Content-Type: application/json' \ --cookie merran.session_token=<merran.session_token> \ --data '{}'Ends this session, and clears its cookie.
Authorizations
Section titled “Authorizations”Request Body
Section titled “Request Body”object
The URL to redirect to after provider logout
Return the provider logout URL without redirecting
State to pass to the provider logout endpoint
Example
{}Responses
Section titled “Responses”Success
object
Provider logout URL when RP-initiated logout is available
Whether the client should redirect to the provider logout URL
Example
{ "success": true}Bad Request. Usually due to missing parameters, or invalid parameters.
object
Example generated
{ "message": "example"}Unauthorized. Due to missing or invalid authentication.
object
Example generated
{ "message": "example"}Forbidden. You do not have permission to access this resource or to perform this action.
object
Example generated
{ "message": "example"}Not Found. The requested resource was not found.
object
Example generated
{ "message": "example"}Too Many Requests. You have exceeded the rate limit. Try again later.
object
Example generated
{ "message": "example"}Internal Server Error. This is a problem with the server that you cannot fix.
object
Example generated
{ "message": "example"}© 2026 Kyle Johnson. Documentation: CC BY 4.0. Merran: AGPL-3.0-or-later.