Uddi-save-business

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

UDDI API-save_business

説明

save_business API呼び出しは、完全なbusinessEntity要素に関する情報を保存または更新するために使用されます。

このAPIは、提供されたbusinessEntity情報の新しい登録情報を反映する呼び出しの最終結果を含むbusinessDetailメッセージを返します。 これらの結果には、参照に含まれるすべてのbusinessServicesが含まれます。 一致するキーによって決定された同じエンティティがsave_businessメッセージに複数回リストされている場合、save_businessメッセージの各出現の結果に1回リストされている可能性があります。 その場合、結果の最後の外観は最終的な保存状態を表します。

バージョン2.0の構文

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

引数

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

businessEntity-1つ以上の完全なbusinessEntity要素を渡すことができます。 これらの要素は、get_businessDetail API呼び出しを使用するか、他の方法で事前に取得できます。

返されたエラー

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

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

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

E_invalidKeyPassed-指定された1つ以上のuuid_key値が有効なキー値ではないため、要求を満たすことができないことを示します。 これには、tModelKey参照、および存在しないserviceKeyまたはbindingKey値への参照が含まれます。

E_invalidProjection-投影されているbusinessServiceと一致しないサービス投影を含むbusinessEntityを保存しようとしたことを示します。 そのようなbusinessServiceの少なくとも1つのserviceKeyがdispositionReportに含まれます。

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

E_invalidValue-keyValue属性で渡された値は検証に合格しませんでした。 これは、チェックされた分類、識別子、およびその他の検証済みコードリストに適用されます。 エラーテキストは、検証に失敗したキーと値の組み合わせを明確に示します。

E_requestTimeout-必要なvalidate_valuesサービスが妥当な時間内に応答しなかったため、要求を実行できなかったことを示します。 失敗したサービスを特定する詳細は、dispositionReport要素に含まれます。

E_valueNotAllowed-特定の分類内のその場所に含める必要がある情報の種類について、分類プロバイダーによって制限が設けられています。 オペレータサイトによって選択されたvalidate_valuesサービスは、少なくとも1つの指定されたカテゴリでこのbusinessEntityを拒否しました。

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