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.