Factures
Une FSE ou une DRE, du brouillon au paiement.
Le cycle de vie et les pièges : Factures.
Événements : claim.*.
Routes
| Route | Effet |
|---|---|
POST /v1/claims | Ouvrir un brouillon de facture |
GET /v1/claims/{claim} | Lire une facture |
PATCH /v1/claims/{claim} | Modifier un brouillon |
GET /v1/claims | Lister les factures |
POST /v1/claims/{claim}/validate | Valider une facture à blanc |
POST /v1/claims/{claim}/finalize | Passer une facture à prêt |
POST /v1/claims/{claim}/secure | Sécuriser une facture |
POST /v1/claims/{claim}/cancel | Annuler une facture |
L’objet
idtexteL'identifiant de l'objet, préfixé par son type.
objecttexteLe nom du type d'objet.
statusénumérationL'état de la facture.
draftreadysecuredbatchedtransmittedacknowledgedpaidpartially_paidadjustedrejectedflaggedcanceledkindénumérationFSE ou DRE.
fsedremodeénumérationLe mode de saisie.
secureddegradedsesam_sans_vitalepractitioneridentifiant ou objetL'identifiant du praticien, ou l'objet avec expand[]=practitioner.
practice_situationtexteou nullLa situation sous laquelle le praticien facture,
sit_….patientidentifiant ou objetL'identifiant du patient, ou l'objet avec expand[]=patient.
coverageidentifiant ou objetou nullL'identifiant de la lecture de droits, ou l'objet avec expand[]=coverage.
insurance_natureénumérationLa nature de l'assurance.
sicknessmaternitywork_accidentfree_medical_carethird_party_amobooléenTiers payant sur la part obligatoire.
third_party_amcbooléenTiers payant sur la part complémentaire.
contextobjetLes dates et numéros que la nature d'assurance demande.
linestableau de objetLes prestations de la facture.
Champs de lines
idtexteobligatoireL'identifiant de l'objet, préfixé par son type.
objecttexteobligatoireLe nom du type d'objet.
nomenclatureénumérationobligatoirengapccamlppbiologymedicationcodetexteobligatoireservice_datetexteobligatoirequantityentierobligatoirecoefficienttexteobligatoireLe coefficient de l'acte, en chaîne décimale.
modifierstableau de texteobligatoireLes majorations et modificateurs.
prescriberobjetobligatoireou nullNuméro, clé, spécialité et date de prescription.
unit_price_centsentierobligatoireou nullLe prix unitaire demandé, en centimes. Null : le tarif s'applique.
base_unit_centsentierobligatoireou nullLe tarif à la date des soins, en centimes. Null : aucun tarif connu.
amount_centsentierobligatoireou nullLe montant facturé, en centimes. Null : la ligne n'a pas de prix.
base_amount_centsentierobligatoireou nullLa base de remboursement, en centimes.
livemodebooléenobligatoiretrueen production,falseen mode test.
amount_centsentierou nullLe total facturé, en centimes. Null tant qu'une ligne n'a pas de prix.
base_amount_centsentierou nullLa base de remboursement totale, en centimes.
amo_amount_centsentierou nullLa part obligatoire, en centimes. En mode test, elle vient d'un taux fictif.
amc_amount_centsentierou nullLa part complémentaire, en centimes.
patient_amount_centsentierou nullLa part de l'assuré, en centimes.
paid_amount_centsentierou nullCe qui a été réglé par les organismes, en centimes.
rejection_codetexteou nullPourquoi la facture est rejetée :
arl_negativeourejected_by_fund.referential_versionsobjetou nullRéférentiel => version retenue pour le calcul.
ready_atentierou nullL'entrée dans l'état
ready, en secondes Unix.secured_atentierou nullL'entrée dans l'état
secured.transmitted_atentierou nullL'entrée dans l'état
transmitted.acknowledged_atentierou nullL'entrée dans l'état
acknowledged.settled_atentierou nullLe règlement, complet ou partiel.
canceled_atentierou nullL'annulation.
livemodebooléentrueen production,falseen mode test.createdentierou nullLa création de l'objet, en secondes Unix.
updatedentierou nullLa dernière modification, en secondes Unix.
{
"id": "clm_034t7h8TUC9Gu36cQgfZA5",
"object": "claim",
"status": "draft",
"kind": "fse",
"mode": "secured",
"practitioner": "prac_034stsE7Z3xrDD833mQ3Kz",
"practice_situation": "sit_034stsE7xFkwRLDQT8u2tW",
"patient": "pat_034suQ2fyOnQtlR2EbxM0C",
"coverage": "cov_034t7h7Z8puJCJmZpYBTli",
"insurance_nature": "sickness",
"third_party_amo": true,
"third_party_amc": false,
"context": {},
"lines": [
{
"id": "cli_034t7h8TgDnSkrr7lTV28g",
"object": "claim_line",
"nomenclature": "ngap",
"code": "ZC",
"service_date": "2026-11-06",
"quantity": 1,
"coefficient": "1.00",
"modifiers": [],
"prescriber": null,
"unit_price_cents": 2650,
"base_unit_cents": null,
"amount_cents": 2650,
"base_amount_cents": 2650,
"livemode": false
}
],
"amount_cents": 2650,
"base_amount_cents": 2650,
"amo_amount_cents": 1855,
"amc_amount_cents": 0,
"patient_amount_cents": 795,
"paid_amount_cents": null,
"rejection_code": null,
"referential_versions": [],
"ready_at": null,
"secured_at": null,
"transmitted_at": null,
"acknowledged_at": null,
"settled_at": null,
"canceled_at": null,
"livemode": false,
"created": 1794004693,
"updated": 1794004693
}