API UDDI - set_publisherAssertions
Descrição
A chamada da API set_publisherAssertions é usada para gerenciar todas as afirmações de relacionamento rastreadas associadas a uma conta individual do editor.
Após a conclusão bem-sucedida, uma mensagem publisherAssertions é retornada contendo todas as asserções de relacionamento atualmente atribuídas à conta do editor que está associada aos dados authInfo transmitidos.
Sintaxe da versão 2.0
<set_publisherAssertions generic = "2.0"
xmlns = "urn:uddi-org:api_v2" >
<authInfo/>
[<publisherAssertion>
<fromKey/>
<toKey/>
<keyedReference/>
</publisherAssertion>...]
</set_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 zero 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. O elemento de asserção e a chave 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_userMismatchv - Significa que nenhum dos valores businessKey passados nos elementos fromKey e toKey incorporados é controlado pela conta do editor associada ao token de autenticação. O texto do erro indica claramente qual afirmação causou o erro.