API UDDI - delete_service

Descripción

La llamada a la API delete_service se utiliza para eliminar uno o más elementos businessService anteriores del registro UDDI y de su padre businessEntity que lo contiene.

Una vez finalizado correctamente, se devuelve un dispositionReport con un único indicador de éxito. Si un servicio comercial que se está eliminando es el objetivo de una proyección de servicio comercial asociada con otra entidad comercial, esa relación de referencia se eliminará automáticamente como resultado de esta llamada. Todos los datos de bindingTemplate contenidos también se eliminarán del registro como resultado de esta llamada. Cualquier referencia a bindingTemplates así eliminada no se verá afectada.

Sintaxis de la versión 2.0

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

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.

serviceKey : uno o más valores de uuid_key que representan instancias específicas de datos de businessService conocidos.

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:

E_invalidKeyPassed : significa que uno de los valores de uuid_key pasados ​​no coincide con ningún valor de serviceKey conocido. No se devolverán resultados parciales. Si algún valor de serviceKey pasado no es válido o si el mensaje contiene varias instancias de un valor de uuid_key, se devolverá este error. La clave que causa el error se indicará claramente en el texto del error.

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_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.