Skip to content

Verżjonar tal-API & Politika LTS

Verżjonar tal-API & Politika LTS

Skema ta’ Verżjonar

qr3.app juża verżjonar ibbażat fuq il-URL: /v1/, /v2/, eċċ.

https://qr3.app/v1/codes
^^^
Versionspräfix

Il-verżjoni stabbli attwali hija v1 LTS .


Ċiklu tal-Ħajja tal-Verżjoni

Neu → Stable (LTS) → Maintenance → End-of-Life
Beta-Phase Aktiv Nur Fixes Eingestellt
(0–3 Monate) (12+ Monate) (6 Monate) (danach)
VerżjoniStatusAppoġġ saNoti
v1✅ Stable (LTS)Min. Marzu 2027Verżjoni attwali tal-produzzjoni
v2📋 IppjanataRoadmap: Fażi 5+

Breaking Changes — Definizzjoni

Breaking Change hija kwalunkwe bidla li tħarbat il-klijenti eżistenti mingħajr aġġustament:

  • Tneħħija u tibdil fl-isem ta’ oqsma ta’ Request/Response
  • Bidla fil-kodiċijiet tal-istatus HTTP għal xenarji eżistenti
  • Tneħħija ta’ Endpoints
  • Bidla fil-metodu ta’ awtentikazzjoni
  • Bidliet inkompatibbli fil-format tal-iżbalji

Mhumiex Breaking Changes (estensjonijiet kompatibbli):

  • Żieda ta’ oqsma ta’ Request mhux obbligatorji
  • Żieda ta’ oqsma ġodda ta’ Response
  • Endpoints ġodda
  • Query parameters ġodda mhux obbligatorji
  • Kodiċijiet ta’ żbalji ġodda (RFC 7807 jibqa’ kompatibbli)

Komunikazzjoni ta’ Breaking Changes

Breaking Changes qatt ma jsiru mingħajr avviż:

  1. Avviż: Mill-inqas 90 jum qabel il-Breaking Change
  2. Kanal: Email lill-utenti kollha tal-API + banner fuq id-Dashboard + CHANGELOG.md
  3. Għajnuna għall-Migrazzjoni: Gwida għall-migrazzjoni u eżempji ta’ kodiċi
  4. Deprecation Headers: L-API tipprovdi l-headers HTTP Deprecation + Sunset
HTTP/1.1 200 OK
Deprecation: true
Sunset: Sat, 01 Mar 2027 00:00:00 GMT
Link: <https://docs.qr3.app/de/api/versioning>; rel="deprecation"

Garanziji LTS (v1)

Għall-verżjoni LTS attwali v1 japplika dan li ġej:

GaranzijaPerjodu
L-ebda Breaking ChangeMin. 12-il xahar mill-istatus Stable
Security PatchesGħat-tul kollu tal-LTS
Bug FixesGħat-tul kollu tal-LTS
Maintenance Mode6 xhur wara t-tmiem tal-LTS
Appoġġ sħiħMin. sa Marzu 2027

Kif Tagħraf il-Verżjoni

Kull rispons tal-API fih metadata dwar il-verżjoni attwali:

{
"data": { ... },
"meta": {
"request_id": "req_abc123",
"api_version": "1.0.0"
}
}

L-endpoint GET /v1/health jipprovdi wkoll:

{
"version": "1.0.0",
"environment": "production",
"status": "ok"
}

Migrazzjoni bejn il-Verżjonijiet

Meta toħroġ verżjoni ewlenija ġdida, il-verżjoni l-antika tibqa’ attiva b’mod parallel għal mill-inqas 6 xhur.

Aħna nipprovdu:

  • Diff sħiħ tal-endpoints kollha mibdula
  • Għodda ta’ migrazzjoni awtomatika (fejn possibbli)
  • Appoġġ personali għall-migrazzjoni għal klijenti Business/Agency

Politika ta’ Deprecation għal Endpoints Individwali

Endpoints individwali jistgħu wkoll jiġu mmarkati bħala deprecated fi ħdan verżjoni partikolari:

GET /v1/codes HTTP/1.1
HTTP/1.1 200 OK
Deprecation: true
Sunset: Thu, 01 Jan 2026 00:00:00 GMT
Link: <https://docs.qr3.app/de/api/codes>; rel="deprecation"

Changelog

Il-bidliet kollha fl-API huma ddokumentati f’CHANGELOG.md fir-repożitorju.

DataVerżjoniTipDeskrizzjoni
Marzu 2026v1.0.0InizjaliL-ewwel rilaxx stabbli: QR-Codes, Redirect, Auth, Billing
Marzu 2026v1.1.0FeatureBatch-API, A/B-Destinations, Expiry, PDF-Export
Marzu 2026v1.2.0FeatureOrganizations, Workspaces, Audit-Logs, Comments, endpoints tal-GDPR

Mistoqsijiet?

Għal mistoqsijiet dwar il-politika tal-verżjonar: [email protected]