Salta ai contenuti

Stabilità e versioning dell'API

Prima di costruire a lungo termine sulla RealityConnect API, capisci quali parti della superficie sono stabili, come vengono contrassegnate le operazioni sperimentali e cosa aspettarti tra un aggiornamento e l’altro.


Alcune operazioni nella documentazione di riferimento API portano un marcatore di stabilità sperimentale. Cerca x-scalar-stability: experimental su un’operazione nel documento OpenAPI (visibile come badge di stabilità nella documentazione di riferimento API renderizzata) per identificarle. Questo viene mantenuto automaticamente sincronizzato con l’API, quindi verifica lì piuttosto che affidarti a un elenco fisso qui.

Le operazioni sperimentali sono reali e invocabili (non disabilitate né solo in anteprima), ma i loro percorsi, parametri, payload, risposte o disponibilità possono cambiare senza le stesse garanzie di stabilità del resto dell’API. Vedi Per iniziare: Endpoint sperimentali per come lavorarci.

Quando un’operazione sperimentale si stabilizza, questo viene annunciato nelle note di rilascio.

ModificaBreaking?Perché
Nuovo parametro di richiesta opzionaleNoLe richieste esistenti continuano a funzionare senza modifiche
Nuovo campo di rispostaNoI client esistenti che leggono campi noti non sono interessati; effettua il parsing delle risposte in modo tollerante e ignora i campi non riconosciuti
Nuovo valore enum aggiunto a un campo esistenteNoTratta i campi enum come insiemi aperti e gestisci con flessibilità i valori non riconosciuti, invece di confrontare in modo esaustivo ogni valore noto
Campo esistente rimosso o rinominatoSìRompe qualsiasi client che legge quel campo
Tipo o significato di un campo esistente modificatoSìRompe qualsiasi client che si basa sulla forma precedente
Parametro obbligatorio aggiunto a un’operazione esistenteSìRompe le richieste esistenti che non lo inviano
Percorso dell’endpoint o metodo HTTP modificatoSìRompe del tutto le richieste esistenti
Il contratto di un’operazione sperimentale cambiaNo (voluto)Le operazioni sperimentali sono esplicitamente esentate dal contratto di stabilità; vedi sopra