Envoyer un média
ficiel_send_mediaEnvoie une image, une vidéo, un document ou un vocal enregistré dans une conversation existante (échange à deux, ou groupe via conversation_id). Portée « write » requise. Image/vidéo/document : deux façons de donner le fichier, une seule par appel. Un fichier que vous venez de produire ou que vous avez sous la main : media_base64 (son contenu entier en base64), avec mime_type et file_name, jusqu'à 10 Mo. Un fichier déjà en ligne : media_url, une adresse publique accessible sans authentification (max 10 Mo image, 100 Mo vidéo, 50 Mo document). Le type réel du fichier est vérifié sur son contenu : il doit correspondre au type annoncé. Un document dont le texte est connu (Markdown, texte, CSV) part aussi par ficiel_send_document, qui fabrique le fichier, PDF compris, sans base64. Vocal : un des vocaux préenregistrés de votre organisation (voice_clip_id), envoyé tel quel ; aucun vocal n'est généré. Mêmes garde-fous que ficiel_send_message (destinataire nommé vérifié, liste noire, étapes protégées, plafonds, pause de canal). Irréversible.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | Type de média à envoyer. | |
| caption | No | Légende ou texte accompagnant image/vidéo/document (optionnel). | |
| channel | No | Canal de la conversation existante. Requis avec lead_id. | |
| lead_id | No | Identifiant du contact (lead_id), avec channel. Inutile si conversation_id est donné. | |
| file_name | No | Nom de fichier affiché, par exemple guide.pdf. Requis avec media_base64, optionnel avec media_url. | |
| media_url | No | Adresse publique du fichier déjà en ligne. Pour image, video et file, à la place de media_base64. | |
| mime_type | No | Type du fichier donné en media_base64, par exemple application/pdf, image/png, image/jpeg, video/mp4. | |
| 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. | |
| media_base64 | No | Contenu entier du fichier en base64 (10 Mo au plus), pour un fichier sans lien public. Pour image, video et file, à la place de media_url. Exige mime_type et file_name. | |
| voice_clip_id | No | Identifiant d'un vocal préenregistré de votre organisation (clip_id de ficiel_list_voice_clips). Requis pour kind=voice. | |
| conversation_id | No | Identifiant de la conversation (conversation_id), échange à deux ou groupe. |