Uddi-save-binding

提供:Dev Guides
移動先:案内検索

UDDI API-save_binding

説明

save_binding API呼び出しは、bindingTemplate要素全体を保存または更新するために使用されます。 このメッセージを使用して、1つ以上のbindingTemplate要素、および各bindingTemplateが1つ以上の既存のbusinessService要素と持つコンテナー/包含関係を追加または更新できます。

このAPIは、呼び出しの最終結果を含むbindingDetailメッセージを返します。このメッセージには、影響を受けたbindingTemplate要素の新しく登録された情報が反映されます。 1つのsave_bindingメッセージに複数のbindingTemplateが保存されている場合、結果のbindingDetailメッセージは、save_bindingメッセージに表示されたのと同じ順序で結果を返します。 同じbindingTemplate(一致するbindingKeyによって決定される)がsave_bindingメッセージに複数回リストされている場合、save_bindingメッセージの各外観の結果に1回リストされる場合があります。 その場合、結果の最後の外観は最終的な保存状態を表します。

バージョン2.0の構文

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

引数

authInfo-この必須の引数は、認証トークンを含む要素です。 認証トークンは、get_authToken API呼び出しを使用して取得されます。

bindingTemplate-1つまたは複数の完全なbindingTemplate要素。 新しいbindingTemplateを保存するには、空のbindingKey属性値を持つbindingTemplate要素を渡します。 この方法で保存されたbindingTemplateデータは、同じパブリッシャーによって制御されるbusinessServiceを参照するserviceKey値を提供する必要があります。

返されたエラー

このAPI呼び出しの処理中にエラーが発生すると、dispositionReport要素がSOAP Fault内で呼び出し元に返されます。 次のエラー番号情報が関連します。

E_authTokenExpired-authInfo引数で渡された認証トークン値は、トークンの有効期限が切れているために無効になったことを示します。

E_authTokenRequired-authInfo引数で渡された認証トークン値が欠落しているか無効であることを示します。

E_invalidKeyPassed-指定された1つ以上のuuid_key値が有効なキー値ではないため、要求を満たすことができないこと、またはhostingRedirector値がそれ自体hostingRedirector値を含むbindingTemplateを参照することを示します。

E_userMismatch-渡された1つ以上のuuid_key値が、認証トークンで表される個人によって制御されていないデータを参照していることを示します。 エラーの原因となっているキーは、エラーテキストに明確に示されます。

E_accountLimitExceeded-ユーザーアカウントの制限を超えたことを示します。