API UDDI - save_tModel
Descrizione
La chiamata API save_tModel aggiunge o aggiorna uno o più elementi tModel registrati.
Questa API restituisce un messaggio tModelDetail contenente i risultati finali della chiamata che riflette le nuove informazioni registrate per gli elementi tModel interessati. Se più elementi tModel sono stati passati nella richiesta save_tModel, l'ordine della risposta corrisponderà esattamente all'ordine in cui gli elementi sono apparsi nel salvataggio. Se lo stesso tModel, determinato dalla chiave di corrispondenza, è elencato più di una volta nel messaggio save_tModel, può essere elencato una volta nel risultato per ogni aspetto nel messaggio save_tModel. In tal caso, l'ultima comparsa nei risultati rappresenta lo stato salvato finale.
Sintassi della versione 2.0
<save_tModel generic = "2.0"
xmlns = "urn:uddi-org:api_v2" >
<authInfo/>
<tModel/> [<tModel/>.]
</save_tModel>
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.
tModel - È possibile passare uno o più elementi tModel completi. Se si aggiunge un nuovo tModel, il valore tModelKey deve essere passato come elemento vuoto.
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:
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_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_invalidKeyPassed - Significa che la richiesta non può essere soddisfatta perché uno o più valori uuid_key specificati non sono un valore chiave valido. Ciò si verifica se un valore uuid_key viene passato in un tModel che non corrisponde a nessuna chiave tModel nota. Il valore della chiave che causa un errore sarà indicato chiaramente nel testo dell'errore.
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.
E_invalidValue : un valore passato in un attributo keyValue non ha superato la convalida. Ciò si applica a categorizzazioni controllate, identificatori e altri elenchi di codici convalidati. Il testo dell'errore indicherà chiaramente la combinazione di chiave e valore che non ha superato la convalida.
E_requestTimeout - Significa che la richiesta non può essere eseguita perché un servizio validate_values necessario non ha risposto in un ragionevole lasso di tempo. I dettagli che identificano il servizio in errore verranno inclusi nell'elemento dispositionReport.
E_valueNotAllowed : il fornitore della tassonomia ha posto delle restrizioni sui tipi di informazioni che dovrebbero essere incluse in quella posizione all'interno di una tassonomia specifica. Un servizio validate_values scelto dal sito dell'operatore ha rifiutato questo businessEntity per almeno una categoria specificata.
E_accountLimitExceeded : indica che i limiti dell'account utente sono stati superati.