auth.session.revokeMine
curl --request POST \
--url https://platform.trylath.com/auth/session/revokeMine \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"accessToken": "<string>",
"familyId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"othersOnly": true
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
accessToken: '<string>',
familyId: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
othersOnly: true
})
};
fetch('https://platform.trylath.com/auth/session/revokeMine', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://platform.trylath.com/auth/session/revokeMine"
payload = {
"accessToken": "<string>",
"familyId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"othersOnly": True
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://platform.trylath.com/auth/session/revokeMine"
payload := strings.NewReader("{\n \"accessToken\": \"<string>\",\n \"familyId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"othersOnly\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"activityId": "<string>",
"result": {
"revoked": 0
}
}auth.session.revokeMine
Ends one of the signed-in end user’s own sessions, named by the family id auth.session.mine returns, or every session except the one making the request. The access token is the proof. Refusing to touch anyone else’s sessions is structural: there is no way to name them.
POST
/
auth
/
session
/
revokeMine
auth.session.revokeMine
curl --request POST \
--url https://platform.trylath.com/auth/session/revokeMine \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"accessToken": "<string>",
"familyId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"othersOnly": true
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
accessToken: '<string>',
familyId: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
othersOnly: true
})
};
fetch('https://platform.trylath.com/auth/session/revokeMine', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://platform.trylath.com/auth/session/revokeMine"
payload = {
"accessToken": "<string>",
"familyId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"othersOnly": True
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://platform.trylath.com/auth/session/revokeMine"
payload := strings.NewReader("{\n \"accessToken\": \"<string>\",\n \"familyId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"othersOnly\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"activityId": "<string>",
"result": {
"revoked": 0
}
}Authorizations
A Lath API key: lath_live_sk… or lath_test_sk… on a server, lath_live_pk… or lath_test_pk… in a browser.
Headers
Replays the stored response for the same key and input; refuses different input.
Body
application/json
Minimum string length:
20End this one sign-in
Pattern:
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$Or end every sign-in except the one asking
Last modified on September 13, 2026
Was this page helpful?

