Open API
概要
SERVICEME Open API 呼び出しの基本的な流れ:
第一歩、認証章で提供されるインターフェースを使用して認証を行い、access tokenを取得する
認証は2種類に分かれます。1つはユーザー認証、もう1つはクライアント認証です。
- ユーザー認証:個人アカウントの身分に基づく認証方法。
- クライアント認証:SERVICEMEが発行したクライアントcodeとsecretを用いた認証方法。
第二歩、access tokenを携帯して対応するAPIを呼び出す
認証方式
ユーザーAAD認証
この方式はユーザー認証の一種であり、AADのaccess tokenを身分認証の根拠として使用します。
-
AAD access token 取得方法:
AAD と React 統合ドキュメント:前往->
AAD と .Net 統合ドキュメント:前往->
AAD と Java 統合ドキュメント:前往->
-
インターフェースアドレス:
/openapi/auth/user/aad -
リクエスト方式:
post -
リクエストbody:
| パラメータ名 | 必須 | タイプ | パラメータ説明 |
|---|---|---|---|
| token | はい | string | ユーザーAAD access token(連携先が提供) |
- インターフェースリクエスト例:
curl --location 'https://localhost/openapi/auth/user/aad' \
--header 'Content-Type: application/json' \
--data '{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IlhSdmtvOFA3QTNVYVdTblU3Yk05blQwTWpoQSJ9.eyJhdWQiOiIzZTEwNjVhYS1jZWYxLTRiYTgtOWRiOS1kMWQ1Y2UzMGYyZDgiLCJpc3MiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vNDRjMjRmNDItZDQ5Yi00MT......"
}'
- レスポンスbody:
| パラメータ名 | サブパラメータ | タイプ | パラメータ説明 |
|---|---|---|---|
| data | object | レスポンスデータ | |
| access_token | string | SERVICEMEシステムのaccess token | |
| expires_in | number | 有効期限(分単位) | |
| success | boolean | 成功したかどう か | |
| msg | string | successがfalseの場合にエラーメッセージが入る |
- レスポンス例:
{
"data": {
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc0V4dGVybmFsIjpmYWxzZSwidXNlcklkIjoiNDAzMDUwMjEwMTEyODgzOTE2OCIsImFjY291bnQiOiJlY210cmlhbEBzZXJ2aWNlbWUub25taWNyb3NvZ......",
"expires_in": 1440
},
"success": true,
"msg": ""
}