Envoyer un document écrit
ficiel_send_documentEnvoie un document à partir de son texte, dans une conversation existante (échange à deux, ou groupe via conversation_id). Portée « write » requise. Ficiel fabrique le fichier : format=pdf met en page un texte Markdown (titres, listes, tableaux, citations, code, liens) en PDF ; format=markdown, texte ou csv envoie le texte tel quel en fichier .md, .txt ou .csv (UTF-8). Le texte passe en clair dans contenu, jusqu'à 2 millions de caractères : aucun encodage base64. Le titre donne le nom du fichier, et l'en-tête du PDF si le texte ne commence pas par un titre de niveau 1. Les images du Markdown ne sont pas intégrées au PDF (leur texte alternatif est affiché). Mêmes garde-fous que ficiel_send_media (destinataire nommé vérifié, liste noire, étapes protégées, plafonds, pause de canal). Irréversible.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| titre | Yes | Titre du document, qui donne le nom du fichier, par exemple « Guide de relance ». | |
| format | Yes | pdf (Markdown mis en page), markdown (.md), texte (.txt) ou csv (.csv). | |
| caption | No | Message accompagnant le document (optionnel). | |
| channel | No | Canal de la conversation existante. Requis avec lead_id. | |
| contenu | Yes | Texte entier du document : Markdown pour pdf et markdown, texte brut pour texte, lignes CSV pour csv. | |
| lead_id | No | Identifiant du contact (lead_id), avec channel. Inutile si conversation_id est donné. | |
| recipient | Yes | OBLIGATOIRE : le destinataire tel que vous le nommez — nom affiché, @pseudo Instagram ou LinkedIn, numéro pour WhatsApp, nom du groupe pour une conversation de groupe. Le serveur le compare au contact réel de la cible avant tout envoi (casse et accents ignorés ; le nom complet, le prénom seul ou le pseudo exact suffisent). Si Ficiel ne connaît AUCUNE identité pour ce contact (ni pseudo, ni nom, ni numéro), indiquez exactement « sans nom » : c'est la façon de dire que vous assumez l'absence de vérification. Omettre le champ reste refusé. En cas de désaccord, l'envoi est refusé (recipient_mismatch) et rien ne part. | |
| conversation_id | No | Identifiant de la conversation (conversation_id), échange à deux ou groupe. |