Avnology ID
API ReferenceAuth Flows

Logout

Log out the current session by obtaining and using a logout token.

Endpoint

GET  /v1/flows/logout
POST /v1/flows/logout

Base URL: https://api-id.avnology.net

Authentication: Required -- session token

Logout is a two-step process for API clients:

  1. GET /v1/flows/logout -- obtain a logout token
  2. POST /v1/flows/logout -- submit the token to invalidate the session

Request

Step 1: Get Logout Token

Response:

{
  "logout_token": "lt_a1b2c3d4e5f6g7h8i9j0..."
}

Step 2: Submit Logout

curl -X POST "https://api-id.avnology.net/v1/flows/logout" \
  -H "Content-Type: application/json" \
  -d '{
    "logout_token": "lt_a1b2c3d4e5f6g7h8i9j0..."
  }'

Response

Success (204 No Content)

No response body. The session has been invalidated.

Errors

StatusCodeDescription
401AVNOLOGY_AUTH_005Invalid session or logout token

Code Examples

JavaScript (fetch)

async function logout(sessionToken) {
  // Step 1: Get logout token
  const tokenResponse = await fetch('https://api-id.avnology.net/v1/flows/logout', {
    headers: { 'Authorization': `Bearer ${sessionToken}` },
  });
  const { logout_token } =







Python (httpx)

import httpx

def logout(session_token: str) -> None:
    # Get logout token
    response = httpx.get(
        "https://api-id.avnology.net/v1/flows/logout",
        headers={"Authorization"







Go (net/http)

func logout(ctx context.Context, sessionToken string) error {
	// Get logout token
	req, _ := http.NewRequestWithContext(ctx, "GET"