API UDDI - save_tModel
La description
L'appel API save_tModel ajoute ou met à jour un ou plusieurs éléments tModel enregistrés.
Cette API renvoie un message tModelDetail contenant les résultats finaux de l'appel qui reflète les nouvelles informations enregistrées pour les éléments tModel affectés. Si plusieurs éléments du tModel ont été passés dans la requête save_tModel, l'ordre de la réponse correspondra exactement à l'ordre d'apparition des éléments dans la sauvegarde. Si le même tModel, déterminé par la clé correspondante, est répertorié plus d'une fois dans le message save_tModel, il peut être répertorié une fois dans le résultat pour chaque apparition dans le message save_tModel. Si tel est le cas, la dernière apparition dans les résultats représente l'état final enregistré.
Syntaxe de la version 2.0
<save_tModel generic = "2.0"
xmlns = "urn:uddi-org:api_v2" >
<authInfo/>
<tModel/> [<tModel/>.]
</save_tModel>
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.
tModel - Un ou plusieurs éléments tModel complets peuvent être passés. Si vous ajoutez un nouveau tModel, la valeur du tModelKey doit être passée comme un élément vide.
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 -
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_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_invalidKeyPassed - Cela signifie que la demande ne peut pas être satisfaite car une ou plusieurs valeurs uuid_key spécifiées ne sont pas une valeur de clé valide. Cela se produira si une valeur uuid_key est passée dans un tModel qui ne correspond à aucune clé de tModel connue. La valeur de clé qui provoque une erreur sera clairement indiquée dans le texte d'erreur.
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.
E_invalidValue - Une valeur transmise dans un attribut keyValue n'a pas réussi la validation. Cela s'applique aux catégorisations vérifiées, aux identificateurs et aux autres listes de codes validés. Le texte d'erreur indiquera clairement la combinaison clé-valeur qui a échoué la validation.
E_requestTimeout - Cela signifie que la demande n'a pas pu être exécutée car un service validate_values nécessaire n'a pas répondu dans un délai raisonnable. Les détails identifiant le service défaillant seront inclus dans l'élément dispositionReport.
E_valueNotAllowed - Des restrictions ont été placées par le fournisseur de taxonomie sur les types d'informations qui doivent être incluses à cet emplacement dans une taxonomie spécifique. Un service validate_values choisi par le site opérateur a rejeté cette businessEntity pour au moins une catégorie spécifiée.
E_accountLimitExceeded - Cela signifie que les limites du compte utilisateur ont été dépassées.