---
title: "Transmet le devis au client par EMAIL (PDF joint + lien public)."
method: POST
path: "/api/v1/quotes/{quote_id}/send-email"
tags: ["CRM — Devis"]
---

# Transmet le devis au client par EMAIL (PDF joint + lien public).

`POST /api/v1/quotes/{quote_id}/send-email`

## Request

- Base URL: `https://erp.eyeot.fr/api/v1`
- URL: `https://erp.eyeot.fr/api/v1/api/v1/quotes/{quote_id}/send-email`
- Auth: one of:
  - HTTP bearer
  - HTTP bearer

Transmet le devis au client par EMAIL (PDF joint + lien public).

    Vague 1 MUST (« email partout ») — « Envoyer par email » : envoie un vrai
    email au contact du client avec le PDF joint et un lien vers la page
    publique de consultation/acceptation.

    Body (tous optionnels) :
        {
          "to_email": "<override destinataire>",  # défaut : email du client
          "message": "<message personnalisé>",
          "locale": "fr|en|de|es|it"
        }

    Si le devis est en brouillon, il est d'abord envoyé (statut « envoyé » +
    réservation stock). L'envoi email est best-effort : `sent=false` si le SMTP
    échoue, sans casser la transaction métier.

**Permissions requises** : `crm:write`

## Response `200`

Succès — payload `{data, meta}` (cf. API-GUIDE §3.1)

## Other responses

- `201`: Ressource créée. ID dans `data.id`.
- `400`: Validation Marshmallow échouée. `errors` détaille chaque champ invalide.
- `401`: JWT manquant, expiré ou révoqué.
- `402`: L'organisation n'a pas d'abonnement actif (paywall). Rediriger vers /activate.
- `403`: Permissions `module:action` insuffisantes pour cette route.
- `404`: Ressource introuvable (ou cross-tenant — équivalent à hidden).
- `409`: État incohérent (email dupliqué, ressource déjà dans cet état, etc.).
- `422`: Validation Marshmallow échouée. `errors` détaille chaque champ invalide.
- `429`: Trop de requêtes. Honorer le header `Retry-After` (secondes).

---

[API](https://skmtc.dev/eyeot/apis/eyeot-erp-api.md) · [All operations](https://skmtc.dev/eyeot/apis/eyeot-erp-api/llms.txt) · [OpenAPI document](https://skmtc.dev/eyeot/apis/eyeot-erp-api/revisions/42ab95222a89?raw)
