POST
Refacturation (changement de prix)

Autorisations

X-Api-Key
string
header
requis

Clé API liée à un groupe (med_live_… en production, med_test_… en test). Fournie en clair une seule fois à la création depuis le profil client.

En-têtes

Idempotency-Key
string

Clé d'idempotence fournie par le client (un UUID v4 par opération), conservée 24 h. Recommandée sur toutes les créations. Rejouer la même clé avec un corps identique sur la même route renvoie la réponse en cache (Idempotent-Replayed: true). L'empreinte couvre la méthode, le chemin (donc la mission visée) et le corps : la même clé pour une autre requête renvoie 409 idempotency_key_reused. Requête identique encore en traitement : 409 request_in_progress avec Retry-After.

Les réponses 5xx, 404 et 422 documents_failed ne sont pas mémorisées : un nouvel essai avec la même clé et le même corps est retraité.

Après un 502 (code: relay_timeout), une erreur réseau ou un 5xx, réessayez avec la même clé et le même corps : la requête est relancée, et une mission créée malgré l'erreur vous est renvoyée (201, Idempotent-Replayed: true) au lieu d'être créée une seconde fois. Exception : si la réponse porte outcome_unknown: true, ne réessayez pas, vérifiez d'abord (GET /transports). Seuls la création de mission et le dépôt de documents sont dédoublonnés ainsi ; sans clé, un nouvel essai peut créer un doublon.

Exemple:

"1f3c2b7a-9d4e-4a1b-8c2f-0e6d5a4b3c2d"

Paramètres de chemin

id
string
requis

Identifiant de la mission (offer_id).

Corps

application/json
new_price
number
requis

Nouveau prix HT facturé au client. Requis.

motif
string
requis

Motif obligatoire de la refacturation.

leg
enum<string>
défaut:aller

Jambe refacturée. Toute autre valeur renvoie 422 ; retour sur une mission sans trajet retour renvoie 422 (code: no_return_leg).

Options disponibles:
aller,
retour

Réponse

Prix ajusté.

id
string
requis
leg
enum<string>
requis
Options disponibles:
aller,
retour
old_price_ht
number | null
requis

Ancien prix HT facturé au client.

new_price_ht
number | null
requis

Nouveau prix HT facturé au client.

currency
string
requis

Devise (toujours EUR).