API UDDI - save_tModel

Descripción

La llamada a la API save_tModel agrega o actualiza uno o más elementos tModel registrados.

Esta API devuelve un mensaje tModelDetail que contiene los resultados finales de la llamada que refleja la nueva información registrada para los elementos tModel afectados. Si se pasaron varios elementos tModel en la solicitud save_tModel, el orden de la respuesta coincidirá exactamente con el orden en que aparecieron los elementos en el guardado. Si el mismo tModel, determinado por la clave coincidente, aparece más de una vez en el mensaje save_tModel, puede aparecer una vez en el resultado de cada aparición en el mensaje save_tModel. Si es así, la última aparición en los resultados representa el estado guardado final.

Sintaxis de la versión 2.0

<save_tModel generic = "2.0" 
   xmlns = "urn:uddi-org:api_v2" >
   <authInfo/>
   <tModel/> [<tModel/>.]
</save_tModel>

Argumentos

authInfo : este argumento obligatorio es un elemento que contiene un token de autenticación. Los tokens de autenticación se obtienen mediante la llamada a la API get_authToken.

tModel : se pueden pasar uno o más elementos tModel completos. Si agrega un nuevo tModel, el valor tModelKey debe pasarse como un elemento vacío.

Error devuelto

Si se produce algún error al procesar esta llamada a la API, se devolverá un elemento dispositionReport a la persona que llama dentro de una falla SOAP. La siguiente información del número de error será relevante:

Si se produce algún error al procesar esta llamada a la API, se devolverá un elemento dispositionReport a la persona que llama dentro de una falla SOAP. La siguiente información del número de error será relevante:

E_authTokenExpired : significa que el valor del token de autenticación pasado en el argumento authInfo ya no es válido porque el token ha caducado.

E_authTokenRequired : significa que el valor del token de autenticación pasado en el argumento authInfo falta o no es válido.

E_invalidKeyPassed : significa que la solicitud no se puede satisfacer porque uno o más valores de uuid_key especificados no son un valor de clave válido. Esto ocurrirá si se pasa un valor uuid_key en un tModel que no coincide con ninguna clave tModel conocida. El valor de la clave que provoca un error se indicará claramente en el texto del error.

E_userMismatch : significa que uno o más de los valores de uuid_key pasados ​​se refieren a datos que no están controlados por la persona que está representada por el token de autenticación. La clave que causa el error se indicará claramente en el texto del error.

E_invalidValue : un valor que se pasó en un atributo keyValue no pasó la validación. Esto se aplica a categorizaciones verificadas, identificadores y otras listas de códigos validadas. El texto de error indicará claramente la combinación de clave y valor que falló la validación.

E_requestTimeout : significa que la solicitud no se pudo realizar porque un servicio validate_values ​​necesario no respondió en un período de tiempo razonable. Los detalles que identifican el servicio que falla se incluirán en el elemento dispositionReport.

E_valueNotAllowed : el proveedor de taxonomía ha establecido restricciones sobre los tipos de información que se deben incluir en esa ubicación dentro de una taxonomía específica. Un servicio validate_values ​​elegido por el sitio del operador ha rechazado este businessEntity para al menos una categoría específica.

E_accountLimitExceeded : significa que se han excedido los límites de la cuenta de usuario.