ユーザーと依頼者を検証する

注記: エンドポイントには認証が不要です。/api/login/validate および /api/login/ValidateRequester /api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api/api
警告: エンドポイントはPOSTリクエストのみをサポートしますブラウザで ` URL /api/login/open` /api/login/ValidateRequester や `/api/login/validate` にアクセスしたり、その他の方法でGETリクエストを実行すると、エラーが発生します。 このエンドポイントはPOSTのみをサポートします。

リクエスト送信者の検証

当社には優れたサービスデスクがありますが、外部ユーザー向けに独自のアプリケーションを開発することをお選びいただくことも可能です。 この場合、リクエスト送信者が有効なログイン名とパスワードを入力したかどうかを確認する方法を用意する必要があります。 この確認は、エンドポイント ValidateRequester を使用して行えます。リクエスト元のログイン名とパスワードをJSONペイロードで渡します:

POST to /api/login/ValidateRequester

{
  "Email": "user@external.com",
  "Password": "s86g5w~V!k"
}
curl --header "Content-type: application/json" --url "https://restapi.tpondemand.com/api/login/ValidateRequester" --data "{'Email':'teddy@targetprocess.com','Password':'lq2%m!'}"
ログイン名とパスワードが正しければ、応答 { "isValid": true } として が返されます。 さもなければ、あなたは { "isValid": false }

ユーザーを検証する

Targetprocessユーザーが有効なログイン名とパスワードを入力したかどうかを確認するには、エンドポイント Validate を使用できます:
POST to /api/login/validate

{
  "username": "user@internal.com",
  "Password": "s86g5w~V!k"
}
curl --header "Content-type: application/json" --url "https://restapi.tpondemand.com/api/login/validate" --data "{'username':'John','Password':'123'}"
ログイン名とパスワードが正しければ、応答として200 OKステータスコードが返されます。 そうでなければ、401 Unauthorized エラーが発生します。