External API変更事項(9.8.10バージョン > 9.9.4バージョン)
API Docs JSON file
:paperclip: 9810_external.json :paperclip: 994_external.json
1. Authentication
- API Key HTTP Header nameが変更されました
| 変更前 | 変更後 | |
|---|---|---|
| Header Parameter name | X-QueryPie-Api-Token | Authorization |
2. Alert API
変更/改善事項
API(9.8.10) | 変更点 |
|---|---|
(GET) List |
|
(POST) Create |
|
(PUT) Update |
|
(Delete) Delete |
|
[新規] (POST) Create, (PUT) Update, (GET) Detail API
- 詳細なリクエスト内容はDocs参照
Alert Type(9.8.10基準) | Docs位置(9.9.4) |
|---|---|
| [SQL Execution] |
| [Prevented SQL Execution] |
| [DB Connection Attempt] |
| [Sensitive Data Access]
|
| [Sensitive Data Access]
|
| [Data Export] |
| [Workflow New Request] |
[Unusual Login Attempt] 新規追加されました |
(GET) List
/api/external/notifications
Request
- 変更点なし
Response
変更前 | 変更後 |
|---|---|
| |
3. Approval Rule API
(GET) List
/api/external/approval-rules
Request
- Query Parameter
- RequestType が
SQL,ACCESS→SQL,EXPORT,ACCESSにEXPORTが追加 されました。
Response
- 変更点なし
4. Audit Log API
(GET) List of Approval
/api/external/audit-logs
Request
- Query Parameter
変更前 | 変更後 |
|---|---|
|
|
- cursorはResponseの nextCursor を そのまま 使用すればよいです。最初の呼び出しの場合は空にしておきます。
- /api/docsに記載されている内容は 誤った内容 で、以降のバージョンで修正予定です。
- count は既存pageSizeと同一で、 max 値は 100 です。
- databaseType に
Redisが 追加 されました。
Response
変更前 | 変更後 |
|---|---|
| |
- hasNextフィールドが 追加 されました。 Response以降に次のデータがあるか を表します。
- execResult が Deprecated されました。以降のバージョンで削除されます。
- page フィールドが 消えて nextCursor が 追加 されました。
- RequestのstartDateとendDateの間で現在のResponseのlistのうち 最も最後の要素のexecutedAt を意味します。
- Requestのcursorに該当値を入れると 該当時間から続けて データを取得します。 (startDate, endDateは変更しなくてもよいです。)
- /api/docsに記載されている内容は 誤った内容 で、以降のバージョンで修正予定です。
(GET) Detail
/api/external/audit-logs/{id}
Request
- 変更点なし
Response
変更前 | 変更後 |
|---|---|
| |
- execResult が Deprecated されました。以降のバージョンで削除されます。
(GET) Detail
/api/external/audit-logs/{uuid}
Request
- 変更点なし
Response
変更前 | 変更後 |
|---|---|
| |
- execResult が Deprecated されました。以降のバージョンで削除されます。
5. Authentication History API
(GET) List of Authentication
/api/external/connection-auth-logs
Request
- Query Parameter
変更前 | 変更後 |
|---|---|
|
|
- actionType から
LOGIN,LOGOUT,LOCKED,EXPIRED,LOCKED_MANUALLY,UNLOCKが 削除 されました。CONNECT,DISCONNECTのみ使用します。
- databaseType に
Redisが 追加 されました。
Response
- 変更点なし
6. User Access History API
(GET) List of User Access History
/api/external/system-auth-logs
Request & Response
- actionType から
CONNECT,DISCONNECTが 削除 されました。LOGIN,LOGOUT,LOCKED,EXPIRED,LOCKED_MANUALLY,UNLOCKのみ使用します。
7. Cloud Provider API
(GET) List of Cloud Provider
/api/external/cloud-providers
Request
- 変更点なし
Response
変更前 | 変更後 |
|---|---|
| |
- synchronizableDatabaseTypes が 追加 されました。
- 同期したいデータベースのタイプ (ベンダー) を出力するフィールドです。
AURORA_MY_SQL,AURORA_POSTGRESQL,MY_SQL,POSTGRESQL,MARIA_DB,ORACLE,SQL_SERVER,DYNAMO_DB,DOCUMENT_DB,REDSHIFT,ATHENA
(POST) Create Cloud Provider
/api/external/cloud-providers
Request
変更前 | 変更後 |
|---|---|
| |
- synchronizableDatabaseTypes が 追加 されました。
- 同期したいデータベースのタイプ (ベンダー) を入力するフィールドです。
AURORA_MY_SQL,AURORA_POSTGRESQL,MY_SQL,POSTGRESQL,MARIA_DB,ORACLE,SQL_SERVER,DYNAMO_DB,DOCUMENT_DB,REDSHIFT,ATHENA
Response
変更前 | 変更後 |
|---|---|
| |
- synchronizableDatabaseTypes が 追加 されました。
- 同期したいデータベースのタイプ (ベンダー) を出力するフィールドです。
AURORA_MY_SQL,AURORA_POSTGRESQL,MY_SQL,POSTGRESQL,MARIA_DB,ORACLE,SQL_SERVER,DYNAMO_DB,DOCUMENT_DB,REDSHIFT,ATHENA
(PUT) Update Cloud Provider
/api/external/cloud-providers/{cloudProviderUuid}
Request
変更前 | 変更後 |
|---|---|
| |
- synchronizableDatabaseTypes が 追加 されました。
- 同期したいデータベースのタイプ (ベンダー) を入力するフィールドです。
AURORA_MY_SQL,AURORA_POSTGRESQL,MY_SQL,POSTGRESQL,MARIA_DB,ORACLE,SQL_SERVER,DYNAMO_DB,DOCUMENT_DB,REDSHIFT,ATHENA
Response
変更前 | 変更後 |
|---|---|
| |
- synchronizableDatabaseTypes が 追加 されました。
- 同期したいデータベースのタイプ (ベンダー) を出力するフィールドです。
AURORA_MY_SQL,AURORA_POSTGRESQL,MY_SQL,POSTGRESQL,MARIA_DB,ORACLE,SQL_SERVER,DYNAMO_DB,DOCUMENT_DB,REDSHIFT,ATHENA
8. Cluster Role API
(GET) List of Role
/api/external/roles
Request
- 変更点なし
Response
変更前 | 変更後 |
|---|---|
| |
- privilegeVendor が 追加 されました。
SQL,REDIS
(POST) Create Role
/api/external/roles
Request & Response
変更前 | 変更後 |
|---|---|
| |
- privilegeVendor が 追加 されました。
SQL,REDIS
(PUT) Update Role
/api/external/roles/{roleUuid}
Request & Response
変更前 | 変更後 |
|---|---|
| |
- privilegeVendor が 追加 されました。
SQL,REDIS
9. Connection API
(GET) List of Cluster Group
/api/external/connections
Request
- 変更点なし
Response
変更前 | 変更後 | |
|---|---|---|
Request | - | なし |
Response | | |
- dbUserInfo が 削除 されました。 userMultipleAccount が 削除 されました。
- 該当フィールドの内容はconnectionAccountを通じて伝達されます。
- 該当フィールドの内容はconnectionAccountを通じて伝達されます。
- connectionAccount が 追加 されました。
- 接続の account 情報 を伝達するフィールドです。
- type はaccountの タイプ を意味します。
NOAUTHSASL_KERBEROSSASL_PLAIN_UIDUIDPWDSASL_PLAIN_UIDPWD_SSLNOAUTH_SSLDELEGATION_TOKENO_AUTH_CLIENT_CREDENTIALS
- useMultipleAccount は マルチアカウント を使用するかについての boolean 値です。
- KerberosProtocols は Kerberosアカウント 情報を伝達するフィールドです。
- Kerberosアカウントは proxy アカウント を サポートしません。
- usernamePasswords は usernamePassword アカウント 情報を伝達するフィールドです。
(POST) Create Cluster Group
/api/external/connections
Request
変更前 | 変更後 | |
|---|---|---|
Request | - | なし |
Response | | |
- dbUserInfo が 削除 されました。 userMultipleAccount が 削除 されました。
- 該当フィールドの内容はconnectionAccountを通じて伝達されます。
- 該当フィールドの内容はconnectionAccountを通じて伝達されます。
- connectionAccount が 追加 されました。
- 接続の account 情報 を伝達するフィールドです。
- type はaccountの タイプ を意味します。
NOAUTHSASL_KERBEROSSASL_PLAIN_UIDUIDPWDSASL_PLAIN_UIDPWD_SSLNOAUTH_SSLDELEGATION_TOKENO_AUTH_CLIENT_CREDENTIALS
- useMultipleAccount は マルチアカウント を使用するかについての boolean 値です。
- KerberosProtocols は Kerberosアカウント 情報を伝達するフィールドです。
- Kerberosアカウントは proxy アカウント を サポートしません。
- usernamePasswords は usernamePassword アカウント 情報を伝達するフィールドです。
Response
変更前 | 変更後 | |
|---|---|---|
Request | - | なし |
Response | | |
- dbUserInfo が 削除 されました。 userMultipleAccount が 削除 されました。
- 該当フィールドの内容はconnectionAccountを通じて伝達されます。
- 該当フィールドの内容はconnectionAccountを通じて伝達されます。
- connectionAccount が 追加 されました。
- 接続の account 情報 を伝達するフィールドです。
- type はaccountの タイプ を意味します。
NOAUTHSASL_KERBEROSSASL_PLAIN_UIDUIDPWDSASL_PLAIN_UIDPWD_SSLNOAUTH_SSLDELEGATION_TOKENO_AUTH_CLIENT_CREDENTIALS
- useMultipleAccount は マルチアカウント を使用するかについての boolean 値です。
- KerberosProtocols は Kerberosアカウント 情報を伝達するフィールドです。
- Kerberosアカウントは proxy アカウント を サポートしません。
- usernamePasswords は usernamePassword アカウント 情報を伝達するフィールドです。
(PATCH) Update Cluster Group
/api/external/connections/{uuid}
Request
変更前 | 変更後 | |
|---|---|---|
Request | - | なし |
Response | | |
- dbUserInfo が 削除 されました。 userMultipleAccount が 削除 されました。
- 該当フィールドの内容はconnectionAccountを通じて伝達されます。
- 該当フィールドの内容はconnectionAccountを通じて伝達されます。
- connectionAccount が 追加 されました。
- 接続の account 情報 を伝達するフィールドです。
- type はaccountの タイプ を意味します。
NOAUTHSASL_KERBEROSSASL_PLAIN_UIDUIDPWDSASL_PLAIN_UIDPWD_SSLNOAUTH_SSLDELEGATION_TOKENO_AUTH_CLIENT_CREDENTIALS
- useMultipleAccount は マルチアカウント を使用するかについての boolean 値です。
- KerberosProtocols は Kerberosアカウント 情報を伝達するフィールドです。
- Kerberosアカウントは proxy アカウント を サポートしません。
- usernamePasswords は usernamePassword アカウント 情報を伝達するフィールドです。
Response
変更前 | 変更後 | |
|---|---|---|
Request | - | なし |
Response | | |
- dbUserInfo が 削除 されました。 userMultipleAccount が 削除 されました。
- 該当フィールドの内容はconnectionAccountを通じて伝達されます。
- 該当フィールドの内容はconnectionAccountを通じて伝達されます。
- connectionAccount が 追加 されました。
- 接続の account 情報 を伝達するフィールドです。
- type はaccountの タイプ を意味します。
NOAUTHSASL_KERBEROSSASL_PLAIN_UIDUIDPWDSASL_PLAIN_UIDPWD_SSLNOAUTH_SSLDELEGATION_TOKENO_AUTH_CLIENT_CREDENTIALS
- useMultipleAccount は マルチアカウント を使用するかについての boolean 値です。
- KerberosProtocols は Kerberosアカウント 情報を伝達するフィールドです。
- Kerberosアカウントは proxy アカウント を サポートしません。
- usernamePasswords は usernamePassword アカウント 情報を伝達するフィールドです。
10. Notification Channels API
(GET) List of Notification channel
/api/external/notification-channels
Request
- Query Parameterフィールド追加
変更前 | 変更後 |
|---|---|
|
|
- dataflowRequest. filterKey は フィルターキー を入れます。. ex) “Title”
- dataflowRequest. filterValue は フィルター値 (検索語) を入れます。 ex) “channelName123”
- dataflowRequest. sortKey は sort する カラム名 を入れます。 ex ) “createdAt”
- dataflowRequest. sortType は sort を 降順 にするか、 昇順 にするかを入力します。 ex) “ASC”, “DESC”