---
title: "Valider Devis"
method: POST
path: "/api/admin/devis/{devis_id}/valider"
tags: ["Devis"]
---

# Valider Devis

`POST /api/admin/devis/{devis_id}/valider`

## Request

- Base URL: `https://api.dataroia.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.dataroia.com/api/admin/devis/{devis_id}/valider`
- Auth: none declared

Construit le devis détaillé (lignes de prestation) et l'envoie au client.
Passe le statut à "envoye". Le lien Stripe n'est créé que lorsque le client
accepte le devis (voir POST /api/devis/{id}/accepter).

## Path parameters

- `devis_id` integer, required

## Headers

- `X-Admin-Key` string, nullable

## Request body

- DevisValiderIn
  - `lignes` LigneIn[], required
    - `designation` string, required
    - `quantite` integer
    - `prix_unitaire_eur` integer, required
  - `coupon_code` string, nullable
  - `note` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

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