Uddi-delete-service

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

UDDI API-delete_service

説明

delete_service API呼び出しは、UDDIレジストリおよびその親であるbusinessEntityから1つ以上の以前のbusinessService要素を削除するために使用されます。

正常に完了すると、dispositionReportが単一の成功インジケータとともに返されます。 削除されるビジネスサービスが別のbusinessEntityに関連付けられたビジネスサービスプロジェクションのターゲットである場合、この呼び出しの結果、その参照関係は自動的に削除されます。 この呼び出しの結果、含まれているすべてのbindingTemplateデータもレジストリから削除されます。 そのように削除されたbindingTemplatesへの参照は影響を受けません。

バージョン2.0の構文

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

引数

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

serviceKey-既知のbusinessServiceデータの特定のインスタンスを表す1つ以上のuuid_key値。

返されたエラー

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

E_invalidKeyPassed-渡されたuuid_key値の1つが既知のserviceKey値と一致しなかったことを示します。 部分的な結果は返されません。 渡されたserviceKey値が無効な場合、またはメッセージにuuid_key値の複数のインスタンスが含まれている場合、このエラーが返されます。 エラーの原因となっているキーは、エラーテキストに明確に示されます。

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

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

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