API UDDI - add_publisherAssertions
Descripción
La llamada a la API add_publisherAssertions hace que se agreguen una o más publisherAssertions a la colección de aserciones de un editor individual.
Una vez finalizado correctamente, se devuelve un mensaje dispositionReport con un único indicador de éxito.
Sintaxis de la versión 2.0
<add_publisherAssertions generic = "2.0"
xmlns = "urn:uddi-org:api_v2" >
<authInfo/>
<publisherAssertion>
<fromKey/>
<toKey/>
<keyedReference/>
</publisherAssertion>
[<publisherAssertion/>...]
</add_publisherAssertions>
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.
publisherAssertion : estas son una o más aserciones de relación. Las aserciones de relación consisten en una referencia a dos valores clave businessEntity según lo designado por los elementos fromKey y toKey, así como una expresión requerida de relación direccional dentro del elemento keyedReference contenido.
Error devuelto
Si se produce algún error al procesar esta llamada a la API, se devuelve un elemento dispositionReport al llamador 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 conocido de businessKey o tModelKey. La clave y el elemento o atributo que causó el problema se indicarán 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 ninguno de los valores businessKey que se pasan en los elementos fromKey y toKey incrustados está controlado por la cuenta del editor asociada con el token de autenticación. El texto del error indicará claramente qué afirmación provocó el error.