API UDDI - delete_publisherAssertions

Descrição

A chamada de API delete_publisherAssertions faz com que um ou mais elementos publisherAssertion sejam removidos de uma coleção de asserções de publicador.

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

Sintaxe da versão 2.0

<delete_publisherAssertions generic = "2.0" 
   xmlns = "urn:uddi-org:api_v2">
   <authInfo/>
   <publisherAssertion>
      <fromKey/>
      <toKey/>
      <keyedReference/>
   </publisherAssertion>
   [<publisherAssertion/>...]
</delete_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 - Essas são uma ou mais estruturas de asserção do editor que correspondem exatamente a uma declaração existente que pode ser encontrada na coleção de declarações do editor.

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_assertionNotFound - Significa que uma das estruturas de asserção passadas não tem nenhuma correspondência correspondente na coleção de asserções do editor. Isso também ocorre se uma declaração do editor aparecer várias vezes na mensagem. A afirmação que causou o problema será claramente indicada 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.