監査 GraphQL API🔗
クエリ🔗
フィールド🔗
| フィールド | 型 | 説明 | 引数 |
|---|---|---|---|
| node | Node | id: ID | |
| audit | Audit | IDで監査ログを取得 | AuditID: ID |
| allAudits | AuditResult | すべての監査ログを取得 | allAuditsInput: AllAuditsInput |
| searchAudits | AuditResult | 監査ログを検索 | auditSearchInput: AuditSearchInput |
| ListApplicationEvents | AuditEventResult | イベント名リストを取得 | application: AuditEventEnum |
| aggregateByApplications | ApplicationAggregationResult | アプリケーションごとに集計 | aggregationInput: ApplicationAggregationInput, auditSearchInput: AuditSearchInput |
ID🔗
説明: ID スカラ型は一意の識別子を表し、オブジェクトの再取得やキャッシュのキーとしてよく使用されます。ID型はJSONレスポンスでは文字列として表示されますが、人間が読めることを意図していません。入力型として期待される場合、任意の文字列(例: "4")や整数(例: 4)の入力値がIDとして受け入れられます。
ミューテーション🔗
説明: GraphQL ミューテーション
フィールド🔗
| フィールド | 型 | 説明 | 引数 |
|---|---|---|---|
| createAudit | Audit | 新しい監査ログを作成 | audit: AuditInput |
Int64🔗
説明: 64ビット整数用のスカラ型
Node🔗
フィールド🔗
| フィールド | 型 | 説明 | 引数 |
|---|---|---|---|
| id | ID |
Subject🔗
フィールド🔗
| フィールド | 型 | 説明 | 引数 |
|---|---|---|---|
| id | ID |
Audit🔗
説明: 監査ログのフィールドを定義します
フィールド🔗
| フィールド | 型 | 説明 | 引数 |
|---|---|---|---|
| id | ID | ||
| logType | String | ||
| application | String | ||
| requestType | String | ||
| username | String | ||
| String | |||
| subject | Subject | ||
| token | Map | ||
| source | String | ||
| targetRn | String | ||
| action | String | ||
| timestamp | Time | ||
| eventName | String | ||
| eventDesc | String | ||
| tenantId | String | ||
| traceId | ID | ||
| metadata | MetadataMap | ||
| responseCode | Int | ||
| url | String | ||
| headers | HeaderMap | ||
| requestParams | RequestParamMap | ||
| beforeState | Map | ||
| afterState | Map | ||
| extras | Map | ||
| ccdpStatus | String | ||
| partnerInternalLog | Boolean |
String🔗
説明: String スカラ型はテキストデータを表し、UTF-8文字列として表現されます。String型はGraphQLで自由形式の人間が読めるテキストを表すためによく使用されます。
Int🔗
説明: Int スカラ型は小数点を含まない符号付き整数値を表します。Intは -(2^31) から 2^31 - 1 までの値を表現できます。
Boolean🔗
説明: Boolean スカラ型は true または false を表します。
AuditResult🔗
説明: AuditResultは監査ログのリストと、ページネーションや関連情報のメタデータを表します
フィールド🔗
| フィールド | 型 | 説明 | 引数 |
|---|---|---|---|
| totalResults | Int | ||
| relation | String | ||
| offset | Int | ||
| limit | Int | ||
| audits | Audit |
AuditInput🔗
説明: 内部利用のみ - 監査ログのフィールドを定義します
フィールド🔗
| フィールド | 型 | 説明 | 引数 |
|---|---|---|---|
| logType | String | ||
| application | String | ||
| requestType | String | ||
| actor | String | ||
| actorName | String | ||
| actorEmail | String | ||
| token | Map | ||
| source | String | ||
| targetRn | String | ||
| action | String | ||
| tenantId | String | ||
| eventName | String | ||
| eventNameIndex | Int | ||
| eventDesc | String | ||
| traceId | ID | ||
| metadata | MetadataMap | ||
| responseCode | Int | ||
| url | String | ||
| headers | HeaderMap | ||
| requestParams | RequestParamMap | ||
| beforeState | Map | ||
| afterState | Map | ||
| extras | Map | ||
| partnerInternalLog | Boolean |
AllAuditsInput🔗
説明: ページネーションされた監査ログを取得するためのフィールドを定義します。 テナントを指定する場合、'tenantIDs' が優先され、次に 'sessionID'、それらが含まれていない場合は 'X-Tenant-Context' ヘッダーが使用されます。'sessionID' はマルチテナントコンテキストセッションを選択し、空文字列に設定するとデフォルトのグローバルセッションが選択されます。複数のカンマ区切りのテナントIDを 'X-Tenant-Context' ヘッダーに含めることができます。
フィールド🔗
| フィールド | 型 | 説明 | 引数 |
|---|---|---|---|
| tenantIDs | String | ||
| sessionID | String | ||
| offset | Int | ||
| limit | Int | ||
| before | Time | ||
| after | Time | ||
| sortBy | SortBy | ||
| sortOrder | SortOrder |
AuditSearchInput🔗
説明: 監査ログの検索に使用するフィールドと、オフセットやリミットなどのページネーション入力を定義します。 テナントを指定して検索する場合、'tenantIDs' が優先され、次に 'sessionID'、それらが含まれていない場合は 'X-Tenant-Context' ヘッダーが使用されます。'sessionID' はマルチテナントコンテキストセッションを選択し、空文字列に設定するとデフォルトのグローバルセッションが選択されます。複数のカンマ区切りのテナントIDを 'X-Tenant-Context' ヘッダーに含めることができます。
フィールド🔗
| フィールド | 型 | 説明 | 引数 |
|---|---|---|---|
| tenantIDs | String | ||
| sessionID | String | ||
| offset | Int | ||
| limit | Int | ||
| id | String | ||
| logType | String | ||
| application | String | ||
| applications | String | ||
| requestType | String | ||
| username | String | ||
| String | |||
| emails | String | ||
| source | String | ||
| targetRn | String | ||
| targetRns | String | ||
| action | String | ||
| eventName | String | ||
| eventNames | String | ||
| eventDesc | String | ||
| traceId | String | ||
| url | String | ||
| searchByAll | String | ||
| before | Time | ||
| after | Time | ||
| sortBy | SortBy | ||
| sortOrder | SortOrder |
ApplicationAggregationInput🔗
フィールド🔗
| フィールド | 型 | 説明 | 引数 |
|---|---|---|---|
| intervalType | IntervalType | ||
| timeZone | String | ||
| applications | String |
ApplicationAggregationResult🔗
フィールド🔗
| フィールド | 型 | 説明 | 引数 |
|---|---|---|---|
| intervals | IntervalBucket | ||
| timeZone | String |
IntervalBucket🔗
フィールド🔗
| フィールド | 型 | 説明 | 引数 |
|---|---|---|---|
| intervalKeyInMills | Int64 | ||
| intervalKey | Time | ||
| totalCount | Int | ||
| applicationMetrics | ApplicationMetric |
ApplicationMetric🔗
フィールド🔗
| フィールド | 型 | 説明 | 引数 |
|---|---|---|---|
| applicationName | String | ||
| count | Int |
IntervalType🔗
SortBy🔗
SortOrder🔗
AuditEventEnum🔗
説明: 監査イベントのタイプを定義します
AuditEvent🔗
説明: 監査イベントのアトリビュートを定義します
フィールド🔗
| フィールド | 型 | 説明 | 引数 |
|---|---|---|---|
| name | String | ||
| desc | String |
AuditEventResult🔗
説明: AuditEventResultは監査イベントのリストと、合計イベント数などのメタデータを表します
フィールド🔗
| フィールド | 型 | 説明 | 引数 |
|---|---|---|---|
| totalEvents | Int | ||
| auditEvents | AuditEvent |
Time🔗
説明: このライブラリのデフォルトの時刻実装。