Ryde Developers
English Panel ryde.us.com

Versionado y obsolescencia

Qué puede cambiar sin avisar y qué no.

Versión de la API v1 · Ver como Markdown

La versión va en la ruta (/v1/…). Dentro de una versión, Ryde puede hacer cambios retrocompatibles en cualquier momento, y tu integración debe tolerarlos.

RetrocompatibleRuptura
Un campo nuevo en una respuestaEliminar o renombrar un campo
Un campo opcional nuevo en la solicitudHacer obligatorio un campo opcional
Un endpoint nuevo o un alcance nuevoEliminar un endpoint o un alcance
Un valor nuevo en un enum existenteCambiar el significado de un valor
Un código de error nuevoCambiar el estado que devuelve un error

Analiza con tolerancia: ignora campos que no reconozcas y trata un valor de enum desconocido como algo que no puedes manejar, no como un error. Un cliente que rechaza campos desconocidos se rompe con el próximo cambio aditivo.

Un cambio de ruptura se publica como una versión nueva con anuncio, guía de migración, fecha de obsolescencia y fecha de retirada. Nada en producción se elimina sin esa secuencia.