SaaS製品認証情報取得
OpenAPI説明
当該OpenAPIは、個別にテナントIDを指定して、外部SaaS製品の認証情報を照会する。
OpenAPI権限
当該OpenAPIはテナント権限が必要です。
リクエストURI
/api/openapi/externalService/authenticationInfo
リクエスト形式
GET
リクエストパラメータ例
- /api/openapi/externalService/authenticationInfo?serviceCode=0
リクエストパラメータ説明
項目 | タイプ | 必須 | 制限 | 説明 |
---|---|---|---|---|
serviceCode | String | 最大2文字 | SaaSコード 0:BillOne 1:日本ICS請求書管理オプション |
OpenAPIリターン例
{
"tenantId": "1214732595705114600",
"authenticationInfos": [
{
"serviceCode": "0",
"serviceName": "BillOne",
"clientId": "24a67f14-8uy9-4143-b69b-316607b86ip9",
"clientSecret": "OUYE4YzM1MDctOTE2NC00MDc5YUIzN2UtMTlmNzA1YzE4YjNB2",
"refreshToken": "f609ee9c-88f0-4d88-9210-a5da0a3cd41d",
"status": true
},
{
"serviceCode": "1",
"serviceName": "日本ICS請求書管理オプション",
"clientId": "24a67f14-8uy9-2342-b69b-3889607b86opi",
"clientSecret": "WERE4YzM1MDctOTE2NC00MDc5YUIzN2UtMTlmNzA1YzE4YjNB45",
"refreshToken": "wqrqwe9c-88f0-4d88-9210-a5da0a3c42ef",
"status": true
}
]
}
OpenAPIリターン項目
パラメータ名 | タイプ | 規則 | 説明 |
---|---|---|---|
tenantId | String | テナントID | |
authenticationInfos | authenticationInfo[] | 外部SaaS製品の認証情報 |
authenticationInfo
パラメータ名 | タイプ | 規則 | 説明 |
---|---|---|---|
serviceCode | String | SaaSコード | |
serviceName | String | SaaS名 | |
clientId | String | client_id | |
clientSecret | String | client_secret | |
refreshToken | String | リフレッシュトークン | |
status | Boolean | ステータス true:有効 false:無効 |
失敗例
{
"message": "テナントの権限がありません",
"errorCode": "120001"
}
項目説明
項目名 | タイプ | 説明 |
---|---|---|
message | String | メッセージを返す |
errorCode | String | エラーコードを返す |
エラーコード説明
errorCode | message | 説明 |
---|---|---|
120001 | テナントの権限がありません | |
spd.32741.012 | Saasコードが不正です。 |