Factures
Le guide : Factures. Comment les recevoir : Webhooks.
claim.created
Une facture vient de s’ouvrir en brouillon.
data.object porte :
idtexteL'identifiant de l'objet, préfixé par son type.
objecttexteLe nom du type d'objet.
statustexteL'état de l'objet.
kindtexteFSE ou DRE.
practitionertexteLe praticien,
prac_….patienttexteLe patient,
pat_….amount_centsentierLe total facturé, en centimes.
paid_amount_centsentierCe qui a été réglé, en centimes, ou
null.rejection_codetextearl_negativeourejected_by_fund, ounull.livemodebooléentrueen production,falseen mode test.
{
"id": "evt_034t7hAoLDhPiTKWaAo6gZ",
"object": "event",
"type": "claim.created",
"livemode": false,
"created": 1794004695,
"api_version": "2026-11-01",
"request": "req_034t7hAgXi7SqK7hoc2wtH",
"data": {
"object": {
"id": "clm_034t7hAn4eNnGhufsRhPt3",
"object": "claim",
"status": "draft",
"kind": "fse",
"practitioner": "prac_034stsE7Z3xrDD833mQ3Kz",
"patient": "pat_034suQ2fyOnQtlR2EbxM0C",
"amount_cents": 2650,
"paid_amount_cents": null,
"rejection_code": null,
"livemode": false
},
"previous_attributes": []
}
}claim.ready
Une facture a passé la validation et attend sa signature.
data.object porte :
idtexteL'identifiant de l'objet, préfixé par son type.
objecttexteLe nom du type d'objet.
statustexteL'état de l'objet.
kindtexteFSE ou DRE.
practitionertexteLe praticien,
prac_….patienttexteLe patient,
pat_….amount_centsentierLe total facturé, en centimes.
paid_amount_centsentierCe qui a été réglé, en centimes, ou
null.rejection_codetextearl_negativeourejected_by_fund, ounull.livemodebooléentrueen production,falseen mode test.
{
"id": "evt_034t7h9jH35vaMUGic7tOU",
"object": "event",
"type": "claim.ready",
"livemode": false,
"created": 1794004694,
"api_version": "2026-11-01",
"request": "req_034t7h9et5SZsMzT3EAhDL",
"data": {
"object": {
"id": "clm_034t7h8TUC9Gu36cQgfZA5",
"object": "claim",
"status": "ready",
"kind": "fse",
"practitioner": "prac_034stsE7Z3xrDD833mQ3Kz",
"patient": "pat_034suQ2fyOnQtlR2EbxM0C",
"amount_cents": 2650,
"paid_amount_cents": null,
"rejection_code": null,
"livemode": false
},
"previous_attributes": {
"status": "draft"
}
}
}claim.secured
Une facture est signée.
data.object porte :
idtexteL'identifiant de l'objet, préfixé par son type.
objecttexteLe nom du type d'objet.
statustexteL'état de l'objet.
kindtexteFSE ou DRE.
practitionertexteLe praticien,
prac_….patienttexteLe patient,
pat_….amount_centsentierLe total facturé, en centimes.
paid_amount_centsentierCe qui a été réglé, en centimes, ou
null.rejection_codetextearl_negativeourejected_by_fund, ounull.livemodebooléentrueen production,falseen mode test.
{
"id": "evt_034t7h9vqj1MEr5DDEXNQA",
"object": "event",
"type": "claim.secured",
"livemode": false,
"created": 1794004694,
"api_version": "2026-11-01",
"request": "req_034t7h9sF638FKFnpQ2QgR",
"data": {
"object": {
"id": "clm_034t7h8TUC9Gu36cQgfZA5",
"object": "claim",
"status": "secured",
"kind": "fse",
"practitioner": "prac_034stsE7Z3xrDD833mQ3Kz",
"patient": "pat_034suQ2fyOnQtlR2EbxM0C",
"amount_cents": 2650,
"paid_amount_cents": null,
"rejection_code": null,
"livemode": false
},
"previous_attributes": {
"status": "ready"
}
}
}claim.batched
Une facture est placée dans un lot.
data.object porte :
idtexteL'identifiant de l'objet, préfixé par son type.
objecttexteLe nom du type d'objet.
statustexteL'état de l'objet.
kindtexteFSE ou DRE.
practitionertexteLe praticien,
prac_….patienttexteLe patient,
pat_….amount_centsentierLe total facturé, en centimes.
paid_amount_centsentierCe qui a été réglé, en centimes, ou
null.rejection_codetextearl_negativeourejected_by_fund, ounull.livemodebooléentrueen production,falseen mode test.
{
"id": "evt_034t7hAVKgwDoB43NFIv8z",
"object": "event",
"type": "claim.batched",
"livemode": false,
"created": 1794004694,
"api_version": "2026-11-01",
"request": "req_034t7hARcyDjuFyIlh5F5n",
"data": {
"object": {
"id": "clm_034t7h8TUC9Gu36cQgfZA5",
"object": "claim",
"status": "batched",
"kind": "fse",
"practitioner": "prac_034stsE7Z3xrDD833mQ3Kz",
"patient": "pat_034suQ2fyOnQtlR2EbxM0C",
"amount_cents": 2650,
"paid_amount_cents": null,
"rejection_code": null,
"livemode": false
},
"previous_attributes": {
"status": "secured"
}
}
}claim.transmitted
Le lot d’une facture est parti.
data.object porte :
idtexteL'identifiant de l'objet, préfixé par son type.
objecttexteLe nom du type d'objet.
statustexteL'état de l'objet.
kindtexteFSE ou DRE.
practitionertexteLe praticien,
prac_….patienttexteLe patient,
pat_….amount_centsentierLe total facturé, en centimes.
paid_amount_centsentierCe qui a été réglé, en centimes, ou
null.rejection_codetextearl_negativeourejected_by_fund, ounull.livemodebooléentrueen production,falseen mode test.
{
"id": "evt_034t7hAWzQ4DrToAfzfDmW",
"object": "event",
"type": "claim.transmitted",
"livemode": false,
"created": 1794004694,
"api_version": "2026-11-01",
"request": "req_034t7hARcyDjuFyIlh5F5n",
"data": {
"object": {
"id": "clm_034t7h8TUC9Gu36cQgfZA5",
"object": "claim",
"status": "transmitted",
"kind": "fse",
"practitioner": "prac_034stsE7Z3xrDD833mQ3Kz",
"patient": "pat_034suQ2fyOnQtlR2EbxM0C",
"amount_cents": 2650,
"paid_amount_cents": null,
"rejection_code": null,
"livemode": false
},
"previous_attributes": {
"status": "batched"
}
}
}claim.acknowledged
L’accusé de réception d’une facture est arrivé.
data.object porte :
idtexteL'identifiant de l'objet, préfixé par son type.
objecttexteLe nom du type d'objet.
statustexteL'état de l'objet.
kindtexteFSE ou DRE.
practitionertexteLe praticien,
prac_….patienttexteLe patient,
pat_….amount_centsentierLe total facturé, en centimes.
paid_amount_centsentierCe qui a été réglé, en centimes, ou
null.rejection_codetextearl_negativeourejected_by_fund, ounull.livemodebooléentrueen production,falseen mode test.
{
"id": "evt_034t7hAXlntK16gyvc8ITc",
"object": "event",
"type": "claim.acknowledged",
"livemode": false,
"created": 1794004694,
"api_version": "2026-11-01",
"request": "req_034t7hARcyDjuFyIlh5F5n",
"data": {
"object": {
"id": "clm_034t7h8TUC9Gu36cQgfZA5",
"object": "claim",
"status": "acknowledged",
"kind": "fse",
"practitioner": "prac_034stsE7Z3xrDD833mQ3Kz",
"patient": "pat_034suQ2fyOnQtlR2EbxM0C",
"amount_cents": 2650,
"paid_amount_cents": null,
"rejection_code": null,
"livemode": false
},
"previous_attributes": {
"status": "transmitted"
}
}
}claim.paid
Une facture est payée.
data.object porte :
idtexteL'identifiant de l'objet, préfixé par son type.
objecttexteLe nom du type d'objet.
statustexteL'état de l'objet.
kindtexteFSE ou DRE.
practitionertexteLe praticien,
prac_….patienttexteLe patient,
pat_….amount_centsentierLe total facturé, en centimes.
paid_amount_centsentierCe qui a été réglé, en centimes, ou
null.rejection_codetextearl_negativeourejected_by_fund, ounull.livemodebooléentrueen production,falseen mode test.
{
"id": "evt_034t7h23ZUqpV2IBmsNGDz",
"object": "event",
"type": "claim.paid",
"livemode": false,
"created": 1794004689,
"api_version": "2026-11-01",
"request": "req_034t7h209wclxJQr0vT9rb",
"data": {
"object": {
"id": "clm_034t7h0uDQUrlUMg9blnhx",
"object": "claim",
"status": "paid",
"kind": "fse",
"practitioner": "prac_034stsE7Z3xrDD833mQ3Kz",
"patient": "pat_034suQ2fyOnQtlR2EbxM0C",
"amount_cents": 2650,
"paid_amount_cents": 1855,
"rejection_code": null,
"livemode": false
},
"previous_attributes": {
"status": "acknowledged"
}
}
}claim.partially_paid
Une facture est payée en partie.
data.object porte :
idtexteL'identifiant de l'objet, préfixé par son type.
objecttexteLe nom du type d'objet.
statustexteL'état de l'objet.
kindtexteFSE ou DRE.
practitionertexteLe praticien,
prac_….patienttexteLe patient,
pat_….amount_centsentierLe total facturé, en centimes.
paid_amount_centsentierCe qui a été réglé, en centimes, ou
null.rejection_codetextearl_negativeourejected_by_fund, ounull.livemodebooléentrueen production,falseen mode test.
{
"id": "evt_…",
"object": "event",
"type": "claim.partially_paid",
"livemode": false,
"created": 1793970000,
"api_version": "2026-11-01",
"request": "req_…",
"data": {
"object": {
"id": "clm_…",
"object": "claim",
"status": "partially_paid",
"kind": "fse",
"practitioner": "prac_…",
"patient": "pat_…",
"amount_cents": 2650,
"paid_amount_cents": null,
"rejection_code": null,
"livemode": false
},
"previous_attributes": {}
}
}claim.adjusted
Pas encore émisUne facture est régularisée.
data.object porte :
idtexteL'identifiant de l'objet, préfixé par son type.
objecttexteLe nom du type d'objet.
statustexteL'état de l'objet.
kindtexteFSE ou DRE.
practitionertexteLe praticien,
prac_….patienttexteLe patient,
pat_….amount_centsentierLe total facturé, en centimes.
paid_amount_centsentierCe qui a été réglé, en centimes, ou
null.rejection_codetextearl_negativeourejected_by_fund, ounull.livemodebooléentrueen production,falseen mode test.
{
"id": "evt_…",
"object": "event",
"type": "claim.adjusted",
"livemode": false,
"created": 1793970000,
"api_version": "2026-11-01",
"request": "req_…",
"data": {
"object": {
"id": "clm_…",
"object": "claim",
"status": "adjusted",
"kind": "fse",
"practitioner": "prac_…",
"patient": "pat_…",
"amount_cents": 2650,
"paid_amount_cents": null,
"rejection_code": null,
"livemode": false
},
"previous_attributes": {}
}
}claim.rejected
Une facture est rejetée. rejection_code dit par qui.
data.object porte :
idtexteL'identifiant de l'objet, préfixé par son type.
objecttexteLe nom du type d'objet.
statustexteL'état de l'objet.
kindtexteFSE ou DRE.
practitionertexteLe praticien,
prac_….patienttexteLe patient,
pat_….amount_centsentierLe total facturé, en centimes.
paid_amount_centsentierCe qui a été réglé, en centimes, ou
null.rejection_codetextearl_negativeourejected_by_fund, ounull.livemodebooléentrueen production,falseen mode test.
{
"id": "evt_034stBHiSFqBqL8Veh8hz9",
"object": "event",
"type": "claim.rejected",
"livemode": false,
"created": 1793969209,
"api_version": "2026-11-01",
"request": null,
"data": {
"object": {
"id": "clm_034stBHiSFqBqL8VegrbCx",
"object": "claim",
"status": "rejected",
"rejection_code": "droits_fermes"
},
"previous_attributes": []
}
}claim.flagged
Pas encore émisUne facture est signalée.
data.object porte :
idtexteL'identifiant de l'objet, préfixé par son type.
objecttexteLe nom du type d'objet.
statustexteL'état de l'objet.
kindtexteFSE ou DRE.
practitionertexteLe praticien,
prac_….patienttexteLe patient,
pat_….amount_centsentierLe total facturé, en centimes.
paid_amount_centsentierCe qui a été réglé, en centimes, ou
null.rejection_codetextearl_negativeourejected_by_fund, ounull.livemodebooléentrueen production,falseen mode test.
{
"id": "evt_…",
"object": "event",
"type": "claim.flagged",
"livemode": false,
"created": 1793970000,
"api_version": "2026-11-01",
"request": "req_…",
"data": {
"object": {
"id": "clm_…",
"object": "claim",
"status": "flagged",
"kind": "fse",
"practitioner": "prac_…",
"patient": "pat_…",
"amount_cents": 2650,
"paid_amount_cents": null,
"rejection_code": null,
"livemode": false
},
"previous_attributes": {}
}
}claim.canceled
Une facture est annulée.
data.object porte :
idtexteL'identifiant de l'objet, préfixé par son type.
objecttexteLe nom du type d'objet.
statustexteL'état de l'objet.
kindtexteFSE ou DRE.
practitionertexteLe praticien,
prac_….patienttexteLe patient,
pat_….amount_centsentierLe total facturé, en centimes.
paid_amount_centsentierCe qui a été réglé, en centimes, ou
null.rejection_codetextearl_negativeourejected_by_fund, ounull.livemodebooléentrueen production,falseen mode test.
{
"id": "evt_034t7hAzeJYp54G2XcvNHd",
"object": "event",
"type": "claim.canceled",
"livemode": false,
"created": 1794004695,
"api_version": "2026-11-01",
"request": "req_034t7hAwQsNdt2Ar9SdjDG",
"data": {
"object": {
"id": "clm_034t7hAn4eNnGhufsRhPt3",
"object": "claim",
"status": "canceled",
"kind": "fse",
"practitioner": "prac_034stsE7Z3xrDD833mQ3Kz",
"patient": "pat_034suQ2fyOnQtlR2EbxM0C",
"amount_cents": 2650,
"paid_amount_cents": null,
"rejection_code": null,
"livemode": false
},
"previous_attributes": {
"status": "draft"
}
}
}