cURL
curl --request GET \
--url https://prod-auth.tktchurch.com/api/v1/sessions \
--header 'Authorization: Bearer <token>'import Foundation
var request = URLRequest(url: URL(string: "https://prod-auth.tktchurch.com/api/v1/sessions")!)
request.setValue("Bearer \(accessToken)", forHTTPHeaderField: "Authorization")
let (data, _) = try await URLSession.shared.data(for: request)
let sessions = try JSONDecoder().decode([Session].self, from: data)
for s in sessions { print(s.deviceName, s.isCurrent) }const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://prod-auth.tktchurch.com/api/v1/sessions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://prod-auth.tktchurch.com/api/v1/sessions"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)[
{
"id": "d1e5a9c3-7b2d-4f8e-9a0c-fedcba987654",
"device_name": "Amina's MacBook",
"ip_address": "102.89.32.10",
"is_current": true,
"is_trusted": true,
"last_used_at": "2026-09-22T14:30:00Z"
}
]{
"error": "invalid_token",
"error_description": "Access token is invalid or malformed"
}List my sessions
Device, IP, last-used per session.
GET
/
api
/
v1
/
sessions
cURL
curl --request GET \
--url https://prod-auth.tktchurch.com/api/v1/sessions \
--header 'Authorization: Bearer <token>'import Foundation
var request = URLRequest(url: URL(string: "https://prod-auth.tktchurch.com/api/v1/sessions")!)
request.setValue("Bearer \(accessToken)", forHTTPHeaderField: "Authorization")
let (data, _) = try await URLSession.shared.data(for: request)
let sessions = try JSONDecoder().decode([Session].self, from: data)
for s in sessions { print(s.deviceName, s.isCurrent) }const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://prod-auth.tktchurch.com/api/v1/sessions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://prod-auth.tktchurch.com/api/v1/sessions"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)[
{
"id": "d1e5a9c3-7b2d-4f8e-9a0c-fedcba987654",
"device_name": "Amina's MacBook",
"ip_address": "102.89.32.10",
"is_current": true,
"is_trusted": true,
"last_used_at": "2026-09-22T14:30:00Z"
}
]{
"error": "invalid_token",
"error_description": "Access token is invalid or malformed"
}