Versión RESTful API
Hola,
Necesitamos crear una versión de una API existente, por lo que vamos a establecer una versión predeterminada (hasta ahora) para las conexiones actuales a la versión 1
Mi primer intento es:
Además, tengo un parámetro llamado DEFAULTVERSION con valor 1
De esta manera, las llamadas más nuevas tendrán el número de versión y la respuesta según la versión de API
La URL será:
apiserver.com/api/2/getCustomer
Estoy comprobando si la versión es menor que una CURRENTACTUAL, la llamada está bien
Según una nueva especificación, la URL será "api/v2/getCustomer", antes era un número entero, y ahora será una cadena.
¿Cómo puedo verificar si este parámetro está bien formado (v y número), luego puedo evaluar si el número es una versión API válida?
Podemos cambiar nuestra versión, por lo que cualquier sugerencia será bienvenida.
Hola Francisco,
¿no os podéis plantear trabajar con el API Manager como explican David y Alberto aquí?
https://es.community.intersystems.com/post/nuevo-v%C3%ADdeo-desarrollar-...
Así no tendrías que preocuparte de si te están accediendo a la api correcta, solo habría una publicada y tú podrías estar trabajando en las versiones que quisieras y luego pasarla a producción sin cambiar la url de acceso.
Saludos!
Hola,
No es posible porque el cliente tiene instalado una versión Healthcare 2017.2 y no tiene mucha intención de cambiar de aplicación. Además, las dos versiones han de convivir simultaneamente en producción.