Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card
Versiuni și retrageri
Cum se modifică interfețele FHIR R4 și REST v1, payload-urile webhook și SDK-urile, și cum sunt anunțate modificările incompatibile.
- FHIR R4 la
/fhir/R4și REST v1 la/v1sunt interfețe stabile. Modificările aditive (câmpuri noi, tipuri de resurse noi, endpoint-uri noi, tipuri de evenimente noi) sunt livrate fără notificare; SDK-urile șidocs/openapi.jsonsunt regenerate în același commit, altfel un test eșuează. - Modificările incompatibile primesc un prefix nou (
/v2) și cel puțin 6 luni de funcționare paralelă; prefixul vechi răspunde cu un antetDeprecationșiSunsetîn această perioadă. - Payload-urile webhook conțin un
type; tipurile noi sunt aditive. Un abonat la*trebuie să ignore tipurile necunoscute. - SDK-urile urmează semver; o versiune majoră de SDK poate renunța la un prefix de API apus.
- Remediile de securitate pot întări validarea (de exemplu, seturi de valori) fără o actualizare de versiune; o astfel de întărire este anunțată în logul de modificări cu o notificare de 30 de zile, cu excepția cazului în care închide o vulnerabilitate activă.
Jurnal de modificări
14 octombrie 2026 (adăugare: branding pagină de consimțământ, autentificare unică pentru echipă)
-
Autentificare unică pentru echipă: o organizație poate fi legată de furnizorul său SAML sau OIDC și de domeniile sale de e-mail (
PUT /admin/organizations/{id}/sso, administratori de platformă) și autentificarea unică poate fi obligatorie pentru membri.GET /admin/sso/discover?email=(fără autentificare) returnează furnizorul pentru un e-mail de serviciu.OrganizationOutcâștigăsso_provider_id,sso_domainsșisso_required. Vezi Autentificare unică pentru echipa ta. -
PUT /admin/applications/{id}/brandingsetează logo-ul unei aplicații (dată URI PNG/JPEG/WebP, până la 64 KB) și culoarea de accent (contrast de cel puțin 4,5:1 cu text alb), afișată pe pagina de consimțământ găzduită.ApplicationOutcâștigălogoșibrand_color. Vezi Autentificare și OAuth. - Pagina de prețuri și prețuri: o notă de beta privat. Producția se deschide după verificare și un DPA semnat, planurile sunt facturate prin e-mail, iar alocațiile nu sunt încă aplicate automat.
14 octombrie 2026 (corecții formă eroare și mapare laborator)
- Import laborator: Uree / Urea se mapează la uree (
3091-6;22664-7în mmol/L) în loc de azot ureic (3094-0), care este păstrat pentru BUN / Urea nitrogen (14937-7în mmol/L). Valorile nu sunt convertite. Niciun fel de date de producție nu au utilizat vechea mapare. - Import laborator: LDL cu o metodă pe raport se mapează la LDL calculat (
13457-7) sau LDL direct (18262-6); fără o metodă rămâne2089-1. Direct este acum un calificativ, deci Bilirubina directa nu mai este mapată la bilirubina totală (1975-2); păstrează codul laboratorului. Niciun fel de date de producție nu au utilizat vechea mapare. - Endpoint-uri și metode necunoscute sub
/v1răspund în forma de eroare documentată (404 not-found,405 not-supported) în loc de{"detail": "Not Found"}; parametrii de interogare invalizi și limita de rate per IP sub/v1utilizează{"error": …}în loc de unOperationOutcome(neschimbat sub/fhir/R4); un500neașteptat sub/v1poartăerror.type = "exception"(purtaerror.code). - Import laborator: rezultatele HL7 v2 cu un sistem de codificare local sau non-LOINC păstrează codul laboratorului sub
urn:anpheros:lab-code(anteriorurn:hl7:<system>, de exempluurn:hl7:l). Rezultatele deja stocate nu sunt modificate. - Import laborator: numele și sinonimele LOINC în limba engleză sunt recunoscute (Hemoglobin A1c, Glycated hemoglobin, HDL cholesterol, LDL cholesterol, Haemoglobin); un Glucose simplu se mapează la ser sau plasmă (2345-7) ca Glicemie. Numele cu un calificativ pe care conceptul nu îl are (urine, non-HDL…) nu mai sunt potrivite cu un test înrudit: înainte de această modificare HDL cholesterol și LDL cholesterol trimise fără un cod LOINC au fost stocate ca colesterol total (2093-3).
- Import laborator: re-trimiterea unui raport nu mai duplică rezultatele atunci când maparea LOINC se modifică. Rezultatele noi poartă un
al doilea identificator,
urn:anpheros:lab-import:v2, construit din raport (ID raport, nume și cod pe raport, dată, valoare, unitate); identificatorii existenți rămân neschimbați, iar rezultatele anterioare sunt recunoscute după nume, dată, valoare, unitate și ID raport. Două rezultate cu nume diferite pe raport, dar același cod LOINC, dată și valoare (de exemplu Glucose și Glicemie) nu mai sunt fuzionate într-unul singur.
13 octombrie 2026 (adăugare, fără modificare contract)
- Consimțământul este aplicat pe fiecare vizualizare derivată (
/v1/context,/v1/patients/{id}/timeline, portal,$everything) cu o regulă comună; o secțiune solicitată, dar neacoperită, apare înomittedcontextului. - OpenAPI declară acum
servers,securitySchemes(bearer,apiKey,oauth2,firebase),securityper operațiune și un schema de răspuns pentru fiecare operațiune; clienții generați primesc răspunsuri tipizate. - Fiecare
401poartăWWW-Authenticate: Bearer. - CapabilityStatement anunță SMART (extensie
oauth-uris, serviciuSMART-on-FHIR) și ghidul de implementare IPS. - Redirecționările din spatele proxy păstrează
https://. python-multipart0.0.20 → 0.0.32;pip-auditblochează build-ul la vulnerabilități cunoscute.- URL-urile Webhook trebuie să fie HTTPS public: localhost (acceptat anterior în sandbox, dar niciodată livrat), adrese private și rezervate, și nume care rezolvă la acestea sunt refuzate la înregistrare cu 400 pe
url; livrările se conectează doar la adresele IP pe care tocmai le-au verificat (DNS rebinding).
Aplicarea conformității (anunțat la 23 septembrie 2026)
Scrierile care nu respectă cerințele de laborator IPS / HL7 Europe returnează în prezent 201/200 cu un antet Anpheros-Conformance. După o perioadă de observație (planificată: 60–90 de zile de la această notificare), platforma va trece la modul blocare: astfel de scrieri vor răspunde cu 422 și un OperationOutcome care listează fiecare neconformitate. Integratorii care au nevoie de mai mult timp pot fi scutiți per proiect pe durata tranziției. Tipurile de resurse adăugate la 23 septembrie 2026: Procedure, DiagnosticReport, CarePlan, FamilyMemberHistory, ServiceRequest, Goal (aditive).
Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card