API UDDI - delete_service
La description
L'appel d'API delete_service est utilisé pour supprimer un ou plusieurs éléments businessService précédents du registre UDDI et de son parent businessEntity.
Une fois terminé, un rapport dispositionReport est renvoyé avec un seul indicateur de réussite. Si un service métier en cours de suppression est la cible d'une projection de service métier associée à une autre entité métier, cette relation de référence sera automatiquement supprimée à la suite de cet appel. Toutes les données bindingTemplate contenues seront également supprimées du registre à la suite de cet appel. Les références aux bindingTemplates ainsi supprimées ne seront pas affectées.
Syntaxe de la version 2.0
<delete_service generic = "2.0"
xmlns = "urn:uddi-org:api_v2" >
<authInfo/>
<serviceKey/>
[<serviceKey/> .]
</delete_service>
Arguments
authInfo - Cet argument obligatoire est un élément qui contient un jeton d'authentification. Les jetons d'authentification sont obtenus à l'aide de l'appel d'API get_authToken.
serviceKey - Une ou plusieurs valeurs uuid_key qui représentent des instances spécifiques de données businessService connues.
Erreur renvoyée
Si une erreur se produit lors du traitement de cet appel d'API, un élément dispositionReport sera renvoyé à l'appelant dans une erreur SOAP. Les informations sur le numéro d'erreur suivantes seront pertinentes -
E_invalidKeyPassed - Cela signifie que l'une des valeurs uuid_key transmises ne correspond à aucune valeur serviceKey connue. Aucun résultat partiel ne sera renvoyé. Si des valeurs serviceKey passées ne sont pas valides ou si le message contenait plusieurs instances d'une valeur uuid_key, cette erreur sera renvoyée. La clé à l'origine de l'erreur sera clairement indiquée dans le texte d'erreur.
E_authTokenExpired - Cela signifie que la valeur du jeton d'authentification transmise dans l'argument authInfo n'est plus valide car le jeton a expiré.
E_authTokenRequired - Cela signifie que la valeur du jeton d'authentification transmise dans l'argument authInfo est manquante ou non valide.
E_userMismatch - Cela signifie qu'une ou plusieurs des valeurs uuid_key transmises font référence à des données qui ne sont pas contrôlées par la personne représentée par le jeton d'authentification. La clé à l'origine de l'erreur sera clairement indiquée dans le texte d'erreur.