API UDDI - save_binding

Descrizione

La chiamata API save_binding viene utilizzata per salvare o aggiornare un elemento bindingTemplate completo. Questo messaggio può essere utilizzato per aggiungere o aggiornare uno o più elementi bindingTemplate nonché la relazione contenitore / contenuto che ogni bindingTemplate ha con uno o più elementi businessService esistenti.

Questa API restituisce un messaggio bindingDetail contenente i risultati finali della chiamata che riflette le informazioni appena registrate per gli elementi bindingTemplate interessati. Se più di un bindingTemplate viene salvato in un singolo messaggio save_binding, il messaggio bindingDetail risultante restituirà i risultati nello stesso ordine in cui sono stati visualizzati nel messaggio save_binding. Se lo stesso bindingTemplate (determinato dalla corrispondenza di bindingKey) è elencato più di una volta nel messaggio save_binding, può essere elencato una volta nel risultato per ogni comparsa nel messaggio save_binding. In tal caso, l'ultima comparsa nei risultati rappresenta lo stato salvato finale.

Sintassi della versione 2.0

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

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.

bindingTemplate : uno o più elementi bindingTemplate completi. Per salvare un nuovo bindingTemplate, passare un elemento bindingTemplate con un valore di attributo bindingKey vuoto. Tutti i dati bindingTemplate salvati in questo modo devono fornire un valore serviceKey che fa riferimento a un businessService controllato dallo stesso editore.

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. Saranno rilevanti le seguenti informazioni sul numero di 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_invalidKeyPassed - Significa che la richiesta non può essere soddisfatta perché uno o più valori uuid_key specificati non è un valore chiave valido o che un valore hostingRedirector fa riferimento a un bindingTemplate che a sua volta contiene un valore hostingRedirector.

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_accountLimitExceeded : indica che i limiti dell'account utente sono stati superati.