REST APIリファレンス > Informatica Intelligent Cloud Services REST API > セッションID
  

セッションID

REST APIを使用してInformatica Intelligent Cloud Services組織にログインすると、loginリソースはREST APIセッションIDを返します。このセッションIDは、セッション中、後続のほとんどのREST API要求に含めます。
2025年11月3日までは、セッションIDによる認証タイプは常にユーザーのログイン後に使用されます。2025年11月3日からは、組織管理者は次のいずれかの認証タイプを使用するように組織を設定できます。
ログイン要求以外のすべてのAPI要求のヘッダーには、セッションIDを含めます。ヘッダーに含める属性名は、リソースによって異なります。
次の例は、REST APIバージョン2呼び出しのヘッダーにicSessionIdを使用する方法を示しています。
GET https://app.informaticacloud.com/saas/api/v2/licenseInfo/org/<id>
Content-Type: application/xml
Accept: application/xml
icSessionId: <session ID>
次の例は、REST APIバージョン3呼び出しのヘッダーにINFA-SESSION-IDを使用する方法を示しています。
GET https://app.informaticacloud.com/saas/public/core/v3/license/org/{orgId}
Content-Type: application/json
Accept: application/json
INFA-SESSION-ID: 9KA11tLGqxVcGeul8SQBK3
POST要求を送信すると、セッションIDのステータスを確認できます。次のURIを使用して要求を送信します。
/api/v2/user/validSessionId
要求に次の属性を含めます。
例えば、次の要求を使用できます。
POST https://app.informaticacloud.com/saas/api/v2/user/validSessionId
Content-Type: application/json
Accept: application/json

{
"@type": "validatedToken",
"userName": "user@informatica.com",
"icToken": "9KA11tLGqxVcGeul8SQBK3"
}
応答では、セッションIDが有効かどうかと、セッションIDの有効期限までの時間(分単位)が返されます。例えば、次の応答を受信します。
{
"@type": "validatedToken",
"timeUntilExpire": 29,
"isValidToken": true
}
注: セッションが1分未満で期限切れになると、timeUntilExpire値は「0」に変わります。セッションの有効期限が切れると、isValidTokenの値が「false」に変わります。認証失敗のリスクを回避するには、timeUntilExpire値が0に変わったときに再認証してください。