Skip to content

File id missing · file.id_missing

Stable ID: file.id_missing · Evidence: observed

The file_id argument is missing or empty.

This response concerns a missing file identifier; it does not validate an upload or a nonempty identifier.

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: 400.

Exact description:

Bad Request: file_id not specified

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

Illustrative methods: getFile.

  • The remote-file lookup received an empty file_id.

Application decision: supply file identifier. Repeat request: after relevant change.

  • Use the file_id supplied for this bot by Telegram, rather than file_unique_id.

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: getFile.

{
"ok": false,
"error_code": 400,
"description": "Bad Request: file_id not specified"
}
from errorgram import classify
response = {
"ok": False,
"error_code": 400,
"description": "Bad Request: file_id not specified",
}
result = classify(response, method='getFile')
assert result.id == 'file.id_missing'
print(result.entry["summary"])
import { classify } from "errorgram";
const response = {
"ok": false,
"error_code": 400,
"description": "Bad Request: file_id not specified"
};
const result = classify(response, { method: "getFile" });
if (result.status === "matched" && result.id === "file.id_missing") {
console.log(result.entry.summary);
}
Integration Type or ID
Python errorgram.FileIdMissing
aiogram errorgram.aiogram.FileIdMissing extends TelegramBadRequest
grammY EnrichedGrammyError with classification.id equal to file.id_missing

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-16.

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