Skip to content

Auth invalid token format · auth.invalid_token_format

Stable ID: auth.invalid_token_format · Evidence: source derived

The server rejected the token during local validation.

This signature is narrower than generic Unauthorized. Other malformed-token paths may produce different codes.

Every field in a rule must match. Alternative rules are joined with OR. Codes below are JSON response fields, not inferred HTTP statuses.

  • JSON error_code: 401.

Exact description:

Unauthorized: invalid token specified

See matching rules for parameter precedence and unknown or ambiguous results.

Illustrative methods: getMe.

  • A locally checked token structure or numeric identifier constraint failed.

Application decision: correct token configuration. Repeat request: after configuration change.

  • Verify the configured token without placing it in logs or inventory submissions.

These are application choices. Errorgram does not retry, suppress the error, or change bot state.

This condition adds no extracted facts; result.facts is empty.

Synthetic examples derived from the cited source.

API method: getMe.

{
"ok": false,
"error_code": 401,
"description": "Unauthorized: invalid token specified"
}
from errorgram import classify
response = {
"ok": False,
"error_code": 401,
"description": "Unauthorized: invalid token specified",
}
result = classify(response, method='getMe')
assert result.id == 'auth.invalid_token_format'
print(result.entry["summary"])
import { classify } from "errorgram";
const response = {
"ok": false,
"error_code": 401,
"description": "Unauthorized: invalid token specified"
};
const result = classify(response, { method: "getMe" });
if (result.status === "matched" && result.id === "auth.invalid_token_format") {
console.log(result.entry.summary);
}
Integration Type or ID
Python errorgram.AuthInvalidTokenFormat
aiogram errorgram.aiogram.AuthInvalidTokenFormat extends TelegramUnauthorizedError
grammY EnrichedGrammyError with classification.id equal to auth.invalid_token_format

Enrichment is explicit and keeps framework catch compatibility. Follow the Python and aiogram guide or JavaScript, TypeScript, and grammY guide.

Source references identify the reviewed revision, not the first release that introduced this response.

Catalogue 0.1.0 · schema 1.0.0 · reviewed 2026-09-15.

Markdown · Condition JSON · Full catalogue and sources · JSON Schema