Sandbox
Dezelfde codebase, dezelfde OpenAPI, dezelfde authenticatie en hetzelfde webhookcontract, maar op synthetische gegevens.
Wat er anders is
| Production | Sandbox | |
|---|---|---|
| Host | https://mia.e-mederi.be | https://sandbox.mia.e-mederi.be |
| Vacancy / Practice | Mederi, read-only | synthetische fixtures |
| Candidate / Application | productiedatabase | aparte sandboxdatabase |
| Credentials | eigen clients | eigen clients, niet uitwisselbaar |
MIA_DATA_MODE=fixture wordt er voor businessdata geen enkele legacyverbinding opgebouwd. Het is geen filter dat vergeten kan worden, de verbinding bestaat simpelweg niet.Wat er in de fixtures zit
Acht verzonnen praktijken (Mederi in het Nederlands en het Frans, een gesloten praktijk, een praktijk zonder bronrij en twee Opticare-praktijken) en tien vacatures. Adressen bestaan niet, e-mailadressen staan op example.invalid en de UUID's beginnen met facade00-, zodat ze herkenbaar zijn. De referentiecodes voor functie en provincie zijn ook verzonnen.
De vorm volgt het echte contract: vrije tekst blijft vrije tekst, ontbrekende provincies en BTW-nummers komen voor, en 2999-12-31 betekent een open einde.
Data Explorer
Blader in de browser door de sandboxdata, met per veld de betekenis uit /v1/meta/practices en /v1/meta/vacancies. Je plakt er een bestaand access token, nooit een client secret.
De explorer staat alleen op de sandbox.
Waar je op moet letten
- Tokens en webhook-secrets zijn per omgeving. Een sandboxtoken werkt niet in productie.
- Webhook-endpoints moeten ook in de sandbox publiek en over https bereikbaar zijn.
- De sandbox kan opnieuw geseed worden, ga er niet van uit dat een UUID blijft bestaan.