uddi_save_binding
save or update a complete bindingTemplate structure
Syntax
<uddi_save_binding
generic="1.0"
xmlns="urn:uddi-org:api" >
<authInfo/>
<bindingTemplate/>
[<bindingTemplate/>...]
</uddi_save_binding>
Description
The uddi_save_binding message is used to save or update a complete bindingTemplate structure.
This message can be used to add or update one or more bindingTemplate structures
to one or more existing businessService structures.
Attributes & Children
authInfo – This required argument is an element that contains an authentication token, obtained using the get_authToken call.
bindingTemplate – One or more complete bindingTemplate structures. The order in which these
are processed is not defined. To save a new bindingTemplate, pass a
bindingTemplate structure with an empty bindingKey attribute value.
Behavior – Each bindingTemplate structure passed must contain a serviceKey value that
corresponds to a registered businessService controlled by the same identity
saving the bindingTemplate data. The effect of this call is to establish
the parent businessService relationship for each bindingTemplate affected by
this call. If the same bindingTemplate (determined by matching bindingKey
value) is listed more than once, any relationship to the containing
businessService will be determined by processing order, which is determined
by the position of the bindingTemplate data in first-to-last order.
Return Types
This message returns a bindingDetail message
that reflects the newly registered information for the affected bindingTemplate 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, or that a hostingRedirector
value references a bindingTemplate that itself contains a hostingRedirector value. |
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 that is 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 that
is 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. |