PersistentUpdate - web_services - 23.1

Guía de servicios web de Spectrum

Product type
Portfolio
Integrate
Product family
Product
Spectrum > Web Services
Version
23.1
Language
Español (México)
Product name
Spectrum Technology Platform
Title
Guía de servicios web de Spectrum
First publish date
2007
ft:lastEdition
2024-02-07
ft:lastPublication
2024-02-07T18:09:34.894393

Descripción

El servicio PersistentUpdate permite que el usuario anule aspectos de la red. Las anulaciones se pueden realizar en un tipo por camino, en un punto específico o en un segmento específico. La actualización persistente solo es válida para un origen de datos específico y es posible que no sea válida después de una actualización de datos.

Al utilizar las actualizaciones persistentes para realizar estos tipos de modificaciones, usted puede:

  • Excluir un punto
  • Excluir un segmento
  • Configurar la velocidad de un punto, segmento o tipo de camino
  • Modificar (aumentar o disminuir) la velocidad de un punto, segmento o tipo de camino por un valor
  • Modificar (aumentar o disminuir) la velocidad de un punto, segmento o tipo de camino por un porcentaje
  • Actualizaciones persistentes de listas
Nota: Dado que las actualizaciones persistentes son modificaciones realizadas en todo el sistema para datos de ruta y que todas las actualizaciones persistirán, deben ser utilizadas con precaución. La respuesta del servicio REST será un mensaje de realización satisfactoria. Cuando una solicitud contiene parámetros de consulta no válidos en la URL de GET o una carga no válida para POST, se obtiene una respuesta de error acumulativa en un conjunto JSON. El nodo value en la respuesta JSON está obsoleto. Para comprobar los errores, solo se debe utilizar el nodo errors.

Respuesta de error específica de la versión

Cuando ingresa un valor de parámetro no válido (por ejemplo, varias actualizaciones) en una solicitud, la respuesta de error que obtiene depende de la versión que ingresó. Cuando la versión es 1, obtiene valor y error, y cuando la versión es 2, la respuesta sólo contiene el error.

  • Solicitud cuando version es 1:
    http://<server>:<port>/rest/Spatial/erm/databases/usroutedatabase.json? velocity=15.912&velocityUnit=KPH&velocityAdjustment=34&velocityPercentage=56&version=1
  • Respuesta:
    {   "value": "One of either Velocity or SpeedIncrease or SpeedDecrease is expected.",   "errors": [     {       "errorCode": 3733,       "userMessage": "One of either Velocity or SpeedIncrease or SpeedDecrease is expected."     }   ] }
  • Solicitud cuando version es 2:
    http://<server>:<port>/rest/Spatial/erm/databases/usroutedatabase.json? velocity=15.912&velocityUnit=KPH&velocityAdjustment=34&velocityPercentage=56&version=2
  • Respuesta:
    {   "errors": [     {       "errorCode": 3733,       "userMessage": "One of either Velocity or SpeedIncrease or SpeedDecrease is expected."     }   ] }

Tipos de actualizaciones persistentes

Consulte las siguientes secciones, para obtener información y ver ejemplos de los tipos de solicitud de actualización persistente: