Reimbursement Events — Proposed Guide
Planned API — Reference OnlyReimbursement Events: Reimbursement events could distinguish eligibility, attempted processing, settlement evidence and returns. A processing event must…
Overview
Reimbursement events could distinguish eligibility, attempted processing, settlement evidence and returns. A processing event must not be interpreted as an instruction to issue another payment.
Key concepts
Include reimbursement and attempt references. Preserve a provider outcome through an authorized non-secret reference.
Implementation considerations
Duplicate events must not create duplicate repayments. Every settlement-related fixture is synthetic and causes no financial action.
Illustrative data model
This local fixture shows a possible representation for the concepts above. It is not an endpoint response, production configuration or a claim that the described capability is implemented.
{
"reference_only": true,
"topic": "Reimbursement Events",
"event_id": "event_example_123",
"reimbursement_id": "reimb_example_123",
"attempt_id": "attempt_example_123",
"status": "draft"
}Design review checklist
- Document which organization owns the reimbursement events representation and which actor may view or change it.
- Test the boundaries of event id, reimbursement id, attempt id, status using synthetic values, including missing or inconsistent references.
- Before future implementation, obtain an approved contract and review failure behavior. This documentation does not authorize production activation.
Proposed data types
| Name | Type | Description |
|---|---|---|
| event_id | string | Stable fictional event reference; not a secret and not evidence that a resource exists. |
| reimbursement_id | string | Stable fictional reimbursement reference; not a secret and not evidence that a resource exists. |
| attempt_id | string | Stable fictional attempt reference; not a secret and not evidence that a resource exists. |
| status | string | Proposed lifecycle value. Its meaning depends on the resource and must not be inferred from HTTP success. |