Calling the Parseur API: authenticate with an Authorization: Token [your api key] header, not Bearer. Upload binary documents to POST /parser/{id}/upload and email or text documents to POST /email; using the wrong upload path is a common 400. After upload, a document may need an explicit process step or can be skipped; check its status rather than assuming it parsed. Respect 429s with the retryAfter value, and treat 400/422 as a schema mismatch in your parameters: re-read the field definitions and fix the request.

Context: Web (corsair Parseur integration PR, corsairdev/corsair#1386): documents the Parseur API surface as implemented: authentication via Authorization: Token [api_key] header. Key endpoints: POST /parser/{id}/upload for binary documents, POST /email for email/text documents, GET /document/{id}, processDocument / skipDocument actions, template CRUD, and webhook create/enable/disable/delete. Error handling: 429 rate limits retried with retryAfter parsing, 401 auth, 404, 400 validation mapping.