Passer au contenu principal
POST
Créer un devis

Autorisations

Authorization
string
header
requis

Clé API lck_… créée dans Lexio (Paramètres → Développeur), envoyée en Authorization: Bearer. Voir Authentification.

En-têtes

Idempotency-Key
string

Clé unique de l’opération, réutilisée à chaque nouvel essai : un rejeu avec la même clé et le même corps renvoie la réponse initiale sans rien réécrire. Voir Idempotence.

Required string length: 1 - 255
Pattern: ^[\x20-\x7E]+$
Exemple:

"8b3e1d2c-4a5f-4c6b-9e7d-1f2a3b4c5d6e"

Corps

application/json
vehicleId
string<uuid>
requis

Véhicule à chiffrer (GET /availability).

Exemple:

"7c9e6679-7425-40de-944b-e07fc1f90ae7"

startAt
string
requis

Départ, heure murale de l’agence sans décalage (YYYY-MM-DDTHH:mm).

Exemple:

"2026-11-10T10:00"

endAt
string
requis

Retour, heure murale de l’agence sans décalage (YYYY-MM-DDTHH:mm).

Exemple:

"2026-11-10T10:00"

mileagePackageId
string<uuid> | null

Forfait kilométrique. Omis : forfait par défaut de l’organisation ; null : kilométrage illimité.

Exemple:

"7c9e6679-7425-40de-944b-e07fc1f90ae7"

deductibleId
string<uuid> | null

Franchise. Omis : franchise par défaut de la catégorie du véhicule, sinon de l’organisation ; null : sans franchise.

Exemple:

"7c9e6679-7425-40de-944b-e07fc1f90ae7"

depositId
string<uuid> | null

Caution. Omis : caution liée à la franchise retenue si elle est active, sinon caution par défaut de la catégorie, sinon de l’organisation, y compris avec deductibleId: null ; null : sans caution.

Exemple:

"7c9e6679-7425-40de-944b-e07fc1f90ae7"

options
object[]

Options et quantités, une fois chacune. Jeune conducteur jamais ici (400 not_applicable) ; conducteur additionnel réservé aux clés internes.

Maximum array length: 50
charges
object[]

Frais ou remises libres, appliqués dans l’ordre (clé interne seulement, sinon 400 not_applicable).

Maximum array length: 20
promoCode
string | null

Code promo, sans distinction de casse ; refusé → 422 PROMO_CODE_REJECTED (reason).

Required string length: 1 - 50
isVatReverseCharge
boolean
défaut:false

Clé interne seulement (sinon 400 not_applicable) : autoliquidation de la TVA (taux 0), possible si isVatReverseChargeAvailable de GET /organization est vrai, sinon 422 VAT_REVERSE_CHARGE_NOT_ALLOWED.

driverBirthDate
string<date> | null

Date de naissance du conducteur : fige la majoration jeune conducteur ; null ou omis : aucune majoration.

Réponse

Créer un devis

data
object
requis

Devis : prix garanti, frais et code promo compris, jusqu’à expiresAt. Il ne réserve pas le véhicule.

Exemple: