API UDDI - delete_binding

Descrição

A chamada de API delete_binding faz com que uma ou mais instâncias de dados bindingTemplate sejam excluídas do registro UDDI.

Após a conclusão bem-sucedida, um dispositionReport é retornado com um único indicador de sucesso. As referências a bindingTemplates que são excluídas como resultado dessa chamada, como aquelas referenciadas por outros bindingTemplates (em elementos hostingRedirector) não são afetadas.

Sintaxe da versão 2.0

<delete_binding generic = "2.0" 
   xmlns = "urn:uddi-org:api_v2" >
   <authInfo/>
   <bindingKey/> [<bindingKey/> .]
</delete_binding>

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.

bindingKey - um ou mais valores uuid_key que representam instâncias específicas de dados bindingTemplate conhecidos.

Erro Retornado

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

E_invalidKeyPassed - Significa que um dos valores uuid_key transmitidos não corresponde a nenhum valor bindingKey conhecido. Nenhum resultado parcial será retornado - se algum valor bindingKey passado não for válido ou se a mensagem contiver várias instâncias de um valor uuid_key, este erro será retornado.

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 um ou mais dos valores bindingKey transmitidos referem-se a um bindingTemplate que não é controlado pelo indivíduo associado ao token de autenticação.