INVALID_TEXT_ENCODING
INVALID_TEXT_ENCODING
Description
The document part of the request is declared as text/plain, but its bytes are not valid UTF-8. The context decodes a plain text to compute its canonical form: no byte order mark, LF line ends, Unicode NFC form.
HTTP Status
422 Unprocessable Entity
doc_url Format
The doc_url value is an absolute URL and changes by environment:
<docs-base-url>/errors/invalid_text_encoding
Typical Causes
- The text is encoded in Windows-1252, ISO-8859-1 or UTF-16.
- The file is binary (for example, a Word document) with a
.txtname.
Example
Request: POST /v1/certification/certifications with a document part declared text/plain that holds the byte 0xFF.
Response:
json
{
"errors": [
{
"code": "INVALID_TEXT_ENCODING",
"message": "The document is declared as text/plain, but it is not valid UTF-8",
"doc_url": "https://docs.example.com/errors/invalid_text_encoding"
}
]
}How To Fix
- Encode the text in UTF-8.
- Send the request again with a new idempotency key.