API UDDI - add_publisherAssertions

Descrição

A chamada de API add_publisherAssertions faz com que um ou mais publisherAssertions sejam adicionados à coleção de asserções de um editor individual.

Após a conclusão bem-sucedida, uma mensagem dispositionReport é retornada com um único indicador de sucesso.

Sintaxe da versão 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 obrigatório é um elemento que contém um token de autenticação. Os tokens de autenticação são obtidos usando a chamada de API get_authToken.

publisherAssertion - Estas são uma ou mais afirmações de relacionamento. Asserções de relacionamento consistem em uma referência a dois valores-chave businessEntity conforme designados pelos elementos fromKey e toKey, bem como uma expressão necessária de relacionamento direcional dentro do elemento keyedReference contido.

Erro Retornado

Se ocorrer algum erro no processamento desta chamada de API, um elemento dispositionReport é retornado ao chamador dentro de uma falha SOAP. As seguintes informações de número de erro serão relevantes -

E_invalidKeyPassed - Significa que um dos valores uuid_key transmitidos não corresponde a nenhum valor conhecido de businessKey ou tModelKey. A chave e o elemento ou atributo que causou o problema serão claramente indicados no texto do erro.

E_authTokenExpired - significa que o valor do token de autenticação transmitido no argumento authInfo não é mais válido porque o token expirou.

E_authTokenRequired - Significa que o valor do token de autenticação passado no argumento authInfo está ausente ou não é válido.

E_userMismatch - Significa que nenhum dos valores businessKey passados ​​nos elementos fromKey e toKey incorporados são controlados pela conta do editor associada ao token de autenticação. O texto do erro indicará claramente qual afirmação causou o erro.