Uddi-save-service
UDDI API-save_service
説明
save_service API呼び出しは、1つ以上のbusinessService要素を追加または更新します。
このAPI呼び出しは、影響を受けたbusinessService要素の新しく登録された情報を反映する呼び出しの最終結果を含むserviceDetailメッセージを返します。 複数のbusinessService要素がリクエストで渡される場合、結果には渡された各businessServiceの最終結果が含まれ、これらはリクエストで見つかったのと同じ順序で発生します。 同じエンティティがsave_serviceメッセージに複数回リストされている場合、save_serviceメッセージの各外観の結果に1回リストされることがあります。 その場合、結果の最後の外観は最終的な保存状態を表します。
バージョン2.0の構文
<save_service generic = "2.0"
xmlns = "urn:uddi-org:api_v2" >
<authInfo/>
<businessService/> [<businessService/>.]
</save_service>
引数
authInfo-この必須の引数は、認証トークンを含む要素です。 認証トークンは、get_authToken API呼び出しを使用して取得されます。
businessService-1つ以上の完全なbusinessService要素を渡すことができます。 往復の更新を実行するために、このデータはget_serviceDetail API呼び出しを使用するか、他の手段で事前に取得できます。
返されたエラー
このAPI呼び出しの処理中にエラーが発生すると、dispositionReport要素がSOAP Fault内で呼び出し元に返されます。 次のエラー番号情報が関連します。
E_authTokenExpired-authInfo引数で渡された認証トークン値は、トークンの有効期限が切れているために無効になったことを示します。
E_authTokenRequired-authInfo引数で渡された認証トークン値が欠落しているか無効であることを示します。
E_invalidKeyPassed-指定された1つ以上のuuid_key値が有効なキー値ではないため、要求を満たすことができないことを示します。 これには、tModelKey参照、および存在しないserviceKeyまたはbindingKey値への参照が含まれます。
E_userMismatch-渡された1つ以上のuuid_key値が、認証トークンで表される個人によって制御されていないデータを参照していることを示します。 エラーの原因となっているキーは、エラーテキストに明確に示されます。
E_invalidValue-keyValue属性で渡された値は検証に合格しませんでした。 これは、チェックされた分類、識別子、およびその他の検証済みコードリストに適用されます。 エラーテキストは、検証に失敗したキーと値の組み合わせを明確に示します。
E_requestTimeout-必要なvalidate_valuesサービスが妥当な時間内に応答しなかったため、要求を実行できなかったことを示します。 失敗したサービスを特定する詳細は、dispositionReport要素に含まれます。
E_valueNotAllowed-特定の分類内のその場所に含める必要がある情報の種類について、分類プロバイダーによって制限が設けられています。 オペレータサイトによって選択されたvalidate_valuesサービスは、少なくとも1つの指定されたカテゴリでこのbusinessEntityを拒否しました。
E_accountLimitExceeded-ユーザーアカウントの制限を超えたことを示します。