Skip to content

File url content type invalid · file.url_content_type_invalid

Stable ID: file.url_content_type_invalid · Evidence: source derived

The retrieved web content is unsuitable for the requested operation.

The mapping does not identify a required MIME type or prove which part of the retrieved content is unsuitable.

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: wrong type of the web page content

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

Illustrative methods: sendPhoto, sendDocument.

  • The retrieved page did not provide usable media for the operation.

Application decision: check url content. Repeat request: after relevant change.

  • Check that the URL serves the intended media and that the selected method accepts that media type.

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

{
"ok": false,
"error_code": 400,
"description": "Bad Request: wrong type of the web page content"
}
from errorgram import classify
response = {
"ok": False,
"error_code": 400,
"description": "Bad Request: wrong type of the web page content",
}
result = classify(response, method='sendPhoto')
assert result.id == 'file.url_content_type_invalid'
print(result.entry["summary"])
import { classify } from "errorgram";
const response = {
"ok": false,
"error_code": 400,
"description": "Bad Request: wrong type of the web page content"
};
const result = classify(response, { method: "sendPhoto" });
if (result.status === "matched" && result.id === "file.url_content_type_invalid") {
console.log(result.entry.summary);
}
Integration Type or ID
Python errorgram.FileUrlContentTypeInvalid
aiogram errorgram.aiogram.FileUrlContentTypeInvalid extends TelegramBadRequest
grammY EnrichedGrammyError with classification.id equal to file.url_content_type_invalid

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