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.