uddi_save_tModel
Adds or updates one or more tModel structures.
Syntax
<uddi_save_tModel
generic="1.0"
xmlns="urn:uddi-org:api" >
<authInfo/>
<tModel/> [<tModel/>...] | <uploadRegister/> [<uploadRegister/>...]
</uddi_save_tModel>
Attributes & Children
authInfo – This required argument is an element that contains an authentication
token obtained using the get_authToken call.
tModel – One or more complete tModel structures can be passed. If adding a new
tModel, the tModelKey value should be passed as an empty element.
uploadRegister – One or more resolvable HTTP URL addresses that each point to a single and
valid tModel structure. This variant argument allows a registry to be updated
to reflect the contents of an XML document that is URL-addressable. The URL
must return a pure XML document that only contains a tModel structure as its
top-level element, and must be accessible using the standard HTTP-GET protocol.
Return Types
This message returns a tModelDetail message containing
the new registered information for the effected tModel structures.
Errors
If an error occurs in processing this message, a dispositionReport structure
will be returned to the caller in a SOAP Fault. The following error
information will be relevant:
Error Code |
Description |
E_invalidKeyPassed
|
signifies that the request cannot be satisfied because one or more uuid_key
values specified is not a valid key value. This will occur if a uuid_key value is passed in
a tModel that does not match with any known tModel key. |
E_authTokenExpired
|
signifies that the authentication token value passed in the authInfo argument
is no longer valid because the token has expired. |
E_authTokenRequired
|
signifies that the authentication token value passed in the authInfo argument is
either missing or is not valid. |
E_userMismatch
|
signifies that one or more of the uuid_key values passed refers to data not
controlled by the entity represented by the authentication token. |
E_operatorMismatch
|
signifies that one or more of the uuid_key values passed refers to data not controlled by the server that received the request
for processing. |
E_keyRetired
|
signifies that the request cannot be satisfied because one or more
uuid_key values specified has previously been hidden or removed by the
requester. This specifically applies to the tModelKey values passed. |
E_invalidURLPassed
|
an error occurred with one of the uploadRegister URL values. |
E_accountLimitExceeded
|
signifies that user account limits have been exceeded. |