API UDDI - delete_service
Descrizione
La chiamata API delete_service viene utilizzata per rimuovere uno o più elementi businessService in precedenza dal registro UDDI e dal padre businessEntity che lo contiene.
In caso di completamento con esito positivo, viene restituito un dispositionReport con un singolo indicatore di successo. Se un servizio aziendale in fase di eliminazione è l'obiettivo di una proiezione del servizio aziendale associato a un'altra businessEntity, tale relazione di riferimento verrà automaticamente eliminata come risultato di questa chiamata. Tutti i dati bindingTemplate contenuti verranno rimossi dal registro anche in seguito a questa chiamata. Eventuali riferimenti a bindingTemplates così rimossi non saranno interessati.
Sintassi della versione 2.0
<delete_service generic = "2.0"
xmlns = "urn:uddi-org:api_v2" >
<authInfo/>
<serviceKey/>
[<serviceKey/> .]
</delete_service>
argomenti
authInfo : questo argomento obbligatorio è un elemento che contiene un token di autenticazione. I token di autenticazione vengono ottenuti utilizzando la chiamata API get_authToken.
serviceKey : uno o più valori uuid_key che rappresentano istanze specifiche di dati businessService noti.
Errore restituito
Se si verifica un errore durante l'elaborazione di questa chiamata API, un elemento dispositionReport verrà restituito al chiamante all'interno di un errore SOAP. Le seguenti informazioni sul numero di errore saranno rilevanti:
E_invalidKeyPassed : significa che uno dei valori uuid_key passati non corrisponde ad alcun valore noto di serviceKey. Non verranno restituiti risultati parziali. Se i valori serviceKey passati non sono validi o se il messaggio conteneva più istanze di un valore uuid_key, verrà restituito questo errore. La chiave che ha causato l'errore sarà chiaramente indicata nel testo dell'errore.
E_authTokenExpired - Significa che il valore del token di autenticazione passato nell'argomento authInfo non è più valido perché il token è scaduto.
E_authTokenRequired - Significa che il valore del token di autenticazione passato nell'argomento authInfo è mancante o non è valido.
E_userMismatch - Significa che uno o più dei valori uuid_key passati si riferiscono a dati che non sono controllati dall'individuo che è rappresentato dal token di autenticazione. La chiave che ha causato l'errore sarà chiaramente indicata nel testo dell'errore.