コンテンツにスキップ

監査 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
email 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
email 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🔗

説明: このライブラリのデフォルトの時刻実装。

Map🔗

MetadataMap🔗

HeaderMap🔗

RequestParamMap🔗