Il meccanismo delle revision viene introdotto con la patch 1.27.6 e si aggiunge ai due meccanismi di retrocompatibilità già presenti in ANSC :
Questo meccanismo è dedicato ai soli servizi cooperativi, in quanto la web app aderisce sempre all’ultima revision disponibile.
In sostanza, quando viene modificato un comportamento di uno o più path dei servizi cooperativi in modo che potrebbe risulta non del tutto retrocompatibile per i client, il sistema ANSC potrebbe decidere di mantenere il supporto a entrambi i comportamenti.
In questo caso sarà chi desidera il nuovo comportamento a doverlo richiedere espressamente,
le nuove revision vanno attivati con il query param revision
, ad esempio :
https://anscservice.anpr.interno.it/services/service/ricerca/consultazione/ansc/intestatario/1?revision={revisionId}
Ecco l’elenco delle revision attualmente attive :
revision id | introduzione | descrizione |
---|---|---|
2000001 | - | comportamento di default, equivalente a non indicare affatto il parametro revision |
2000002 | 2024-04-18 | R005 adegua l’output del path /consultazione/ansc/intestatario a quanto dichiarato nell’openapi https://github.com/italia/ansc/issues/827 |
2000003 | 2024-04-18 | R008 adegua l’output del path /notifiche/getNotificheByEvento a quanto dichiarato nell’openapi https://github.com/italia/ansc/issues/830 |
NOTA: ogni revision successiva attiva anche le precedenti. se, ad esempio,
si passa al path /consultazione/ansc/intestatario
la revision 2000003
si attiverà comunque il comportamento della revision 2000002
.