Blocklet Server Client APIは、クエリとミューテーションのデータを構造化するために、さまざまなGraphQL型を利用します。このセクションでは、API全体で使用されるすべてのデータ型、入力オブジェクト、Enum、およびスカラーに関する包括的なリファレンスを提供します。これらの型を理解することは、有効なリクエストを構築し、Blocklet Serverからのレスポンスを解釈するために不可欠です。
スカラー型
スカラー型はGraphQLクエリのリーフを表します。これらは文字列、数値、ブール値などのプリミティブな値です。
| スカラー | 説明 |
|---|---|
String | UTF-8文字シーケンスとして表されるテキストデータを表します。 |
Boolean | true または false を表します。 |
Int | 符号付き32ビット整数を表します。 |
Float | 符号付き倍精度浮動小数点値を表します。 |
ID | オブジェクトの再取得やキャッシュのキーとしてよく使用される一意の識別子を表します。 |
Any | JSON互換の任意の値を表します。 |
Bytes | バイト配列を表します。 |
Int32 | 32ビット符号付き整数を表します。 |
Uint32 | 32ビット符号なし整数を表します。 |
Int64 | 64ビット符号付き整数を表します。 |
Uint64 | 64ビット符号なし整数を表します。 |
Float32 | 32ビット浮動小数点数を表します。 |
Upload | 通常、ミューテーションで使用されるファイルアップロードを表します。 |
Enum型
Enumは、特定の一連の許容値に制限された特別な種類のスカラーです。
BackendServiceType
ルーティングルールが指すバックエンドサービスの種類を定義します。
| 値 | 説明 |
|---|---|
daemon | サービスはノードデーモン自体です。 |
blocklet | サービスは実行中のblockletです。 |
redirect | ルールはHTTPリダイレクトを実行します。 |
none | バックエンドサービスは設定されていません。 |
general_proxy | ルールは指定されたURLへの汎用プロキシとして機能します。 |
direct_response | ルールは直接的な静的レスポンスを返します。 |
rewrite | ルールはリクエストパスを書き換えます。 |
component | サービスはblocklet内の特定のコンポーネントです。 |
BackupTo
blockletバックアップの宛先を指定します。
| 値 | 説明 |
|---|---|
spaces | 分散ストレージスペースにバックアップします。 |
disk | ローカルディスクにバックアップします。 |
BlockletSource
blockletがインストールされた元の場所を示します。
| 値 | 説明 |
|---|---|
registry | blockletレジストリ/ストアからインストールされました。 |
local | ローカルディレクトリからインストールされました。 |
upload | アップロードされたファイルからインストールされました。 |
url | 直接URLからインストールされました。 |
custom | カスタムまたは不明な方法でインストールされました。 |
BlockletStatus
blockletの現在のライフサイクルステータスを表します。
| 値 | 説明 |
|---|---|
added | Blockletは追加されましたが、まだダウンロードされていません。 |
downloading | Blockletは現在ダウンロード中です。 |
downloaded | Blockletは正常にダウンロードされました。 |
installing | Blockletは現在インストール中です。 |
installed | Blockletはインストールされましたが、実行されていません。 |
starting | Blockletは起動中です。 |
running | Blockletは現在実行中です。 |
stopping | Blockletは停止中です。 |
stopped | Blockletは停止しています。 |
error | blockletのライフサイクルでエラーが発生しました。 |
upgrading | Blockletは現在アップグレード中です。 |
restarting | Blockletは再起動中です。 |
corrupted | Blockletのインストールが破損しています。 |
waiting | Blockletは依存関係またはリソースを待機しています。 |
deleted | Blockletは削除されました。 |
unknown | blockletのステータスは不明です。 |
HeaderMatchType
ルーティングルールにおけるHTTPヘッダーのマッチング戦略を定義します。
| 値 | 説明 |
|---|---|
exact | ヘッダー値は完全に一致する必要があります。 |
partial | ヘッダー値は指定された文字列を含む必要があります。 |
regexp | ヘッダー値は指定された正規表現と一致する必要があります。 |
Notification_NotificationSeverity
通知の重要度レベルを定義します。
| 値 | 説明 |
|---|---|
info | 情報メッセージ。 |
success | 操作が成功したことを示します。 |
error | エラーが発生したことを示します。 |
warning | 潜在的な問題または警告を示します。 |
Notification_NotificationSource
通知のソースを指定します。
| 値 | 説明 |
|---|---|
system | 通知はシステム/ノードから発信されました。 |
component | 通知はblockletコンポーネントから発信されました。 |
Notification_NotificationType
通知のタイプまたはカテゴリを定義します。
| 値 | 説明 |
|---|---|
notification | 標準の通知メッセージ。 |
connect | DID Connectに関連する通知。 |
feed | フィード形式の更新。 |
hi | 簡単な挨拶またはテスト通知。 |
passthrough | 特別な処理なしで渡される通知。 |
NotificationActivity_ActivityTypeEnum
フィード形式の通知のユーザーアクティビティのタイプを定義します。
| 値 | 説明 |
|---|---|
comment | ユーザーがコメントしました。 |
like | ユーザーがいいねをしました。 |
follow | ユーザーが別のユーザーまたはアイテムをフォローしました。 |
tips | ユーザーがチップを送りました。 |
mention | ユーザーがメンションされました。 |
assign | ユーザーにタスクが割り当てられました。 |
un_assign | ユーザーがタスクから割り当て解除されました。 |
NotificationAttachmentType
通知に含まれる添付ファイルのタイプを定義します。
| 値 | 説明 |
|---|---|
asset | デジタル資産。 |
vc | 検証可能な資格情報。 |
token | デジタルトークン。 |
text | プレーンテキストの添付ファイル。 |
image | 画像の添付ファイル。 |
divider | 書式設定用の視覚的な区切り線。 |
transaction | トランザクション記録。 |
dapp | 分散型アプリケーションのリンク。 |
link | ハイパーリンク。 |
section | 書式設定されたコンテンツのセクション。 |
PublishType
公開されるアーティファクトのタイプを指定します。
| 値 | 説明 |
|---|---|
resource | 単一のリソースファイル。 |
pack | パックされたblockletバンドル。 |
ReleaseStatus
公開プロジェクトにおけるリリースのステータスを示します。
| 値 | 説明 |
|---|---|
draft | リリースは下書きであり、まだ公開されていません。 |
published | リリースは公開済みです。 |
SenderType
Webhook送信者のタイプを定義します。
| 値 | 説明 |
|---|---|
slack | SlackのWebhook。 |
api | 一般的なAPIのWebhook。 |
StatusCode
APIレスポンスのステータスコードを表します。
| 値 | 説明 |
|---|---|
ok | リクエストは成功しました。 |
blocklet_not_found | 要求されたblockletが見つかりませんでした。 |
blocklet_not_purchased | 要求されたblockletは購入されていません。 |
forbidden | 権限が不十分なため、リクエストは禁止されています。 |
internal | 内部サーバーエラーが発生しました。 |
timeout | リクエストがタイムアウトしました。 |
入力オブジェクト
入力オブジェクトは、ミューテーションやクエリの引数として使用される複雑な型で、構造化されたデータを単一のパラメータで渡すことができます。
AigneConfigInput
AIゲートウェイ(Aigne)の設定。
- provider
String— AIサービスプロバイダー(例:'openai')。 - model
String— 使用する特定のモデル(例:'gpt-4')。 - key
String— サービスのAPIキー。 - url
String— APIエンドポイントのベースURL。 - accessKeyId
String— AWSなどのプロバイダー用のアクセスキーID。 - secretAccessKey
String— AWSなどのプロバイダー用のシークレットアクセスキー。 - validationResult
String— 最後の接続検証の結果。
AutoBackupInput
自動バックアップの設定。
- enabled
Boolean— 自動バックアップが有効かどうか。
AutoBlockPolicyInput
自動IPブロッキングポリシーの設定。
- enabled
Boolean— 自動ブロッキングが有効かどうか。 - windowSize
Uint32— リクエストを監視する時間枠(秒)。 - windowQuota
Uint32— 時間枠内で許可される最大リクエスト数。 - blockDuration
Uint32— クォータを超えた後にIPをブロックする期間(秒)。 - statusCodes
[Uint32!]— ブロッキングの対象となるHTTPステータスコードのリスト。
AutoCheckUpdateInput
自動更新チェックの設定。
- enabled
Boolean— 自動更新チェックが有効かどうか。
BaseUserInfoInput
さまざまな入力タイプで使用される基本的なユーザー情報。
- did
String— ユーザーの分散型識別子(DID)。 - pk
String— ユーザーの公開鍵。 - role
String— ユーザーの役割。 - avatar
String— ユーザーのアバター画像のURL。 - fullName
String— ユーザーのフルネーム。 - email
String— ユーザーのメールアドレス。 - approved
Boolean— ユーザーが承認されているかどうか。 - createdAt
Uint32— ユーザーが作成されたときのタイムスタンプ。 - updatedAt
Uint32— ユーザープロファイルの最終更新のタイムスタンプ。 - locale
String— ユーザーの優先ロケール(例:'en')。
BlockPolicyInput
IPブロッキングポリシーの設定。
- enabled
Boolean— ブロックポリシーが有効かどうか。 - blacklist
[String!]— 永久にブロックするIPアドレスのリスト。 - autoBlocking
AutoBlockPolicyInput— 自動IPブロッキングの設定。
BlockletAccessPolicyInput
blockletのアクセスポリシーを定義します。
- id
String— ポリシーの一意の識別子。 - name
String— ポリシーの分かりやすい名前。 - description
String— ポリシーの詳細な説明。 - roles
Any— このポリシーが適用される役割。 - reverse
Boolean— trueの場合、ポリシーのロジックが反転します(許可ではなく拒否)。 - isProtected
Boolean— trueの場合、ポリシーは簡単には変更または削除できません。
BlockletAccessPolicyQueryInput
BlockletAccessPolicyオブジェクトをクエリするための入力。
- search
String— 名前または説明でポリシーをフィルタリングするための検索文字列。
BlockletDistInput
blockletの配布ファイルを記述します。
- tarball
String— blockletのtarballファイルのURL。 - integrity
String— 検証用のtarballの整合性ハッシュ。
BlockletDockerInput
blockletのDocker関連設定を定義します。
- dockerImage
String— 使用するDockerイメージの名前。 - dockerArgs
[DockerRunKeyValuePairInput!]— docker runコマンドに渡す引数。 - dockerEnvs
[DockerEnvKeyValuePairInput!]— コンテナに設定する環境変数。 - dockerCommand
String— コンテナ内で実行するコマンド。
BlockletGatewayInput
blockletのゲートウェイ設定。
- requestLimit
RequestLimitInput— リクエスト制限の設定。 - blockPolicy
BlockPolicyInput— IPブロッキングポリシーの設定。 - proxyPolicy
ProxyPolicyInput— プロキシポリシーの設定。 - cacheEnabled
Boolean— ゲートウェイでキャッシュが有効かどうか。 - wafPolicy
WAFPolicyInput— Webアプリケーションファイアウォールポリシーの設定。 - teamDid
String— この設定に関連付けられているチームのDID。
BlockletResponseHeaderPolicyInput
レスポンスヘッダーポリシーを定義します。
- id
String— ポリシーの一意の識別子。 - name
String— ポリシーの分かりやすい名前。 - description
String— ポリシーの詳細な説明。 - securityHeader
String— セキュリティ関連ヘッダーのJSON文字列。 - cors
String— CORSヘッダーのJSON文字列。 - customHeader
String— 追加するカスタムヘッダーのJSON文字列。 - removeHeader
String— 削除するヘッダーのJSON文字列。 - isProtected
Boolean— trueの場合、ポリシーは簡単には変更または削除できません。
BlockletResponseHeaderPolicyQueryInput
BlockletResponseHeaderPolicyオブジェクトをクエリするための入力。
- search
String— 名前または説明でポリシーをフィルタリングするための検索文字列。
BlockletSecurityRuleInput
特定のパスに対するアクセスおよびヘッダーポリシーを組み合わせたセキュリティルールを定義します。
- id
String— ルールの一意の識別子。 - pathPattern
String— このルールが適用されるURLパスパターン。 - componentDid
String— このルールが関連付けられているコンポーネントのDID。 - priority
Uint32— ルールの実行優先度(数値が小さいほど先に実行されます)。 - responseHeaderPolicyId
String— 適用するレスポンスヘッダーポリシーのID。 - accessPolicyId
String— 適用するアクセスポリシーのID。 - enabled
Boolean— ルールが現在アクティブかどうか。 - remark
String— ルールに関するオプションの備考またはメモ。 - accessPolicy
BlockletAccessPolicyInput— 完全なアクセスポリシーオブジェクト(新しいルールを作成する際に使用)。 - responseHeaderPolicy
BlockletResponseHeaderPolicyInput— 完全なレスポンスヘッダーポリシーオブジェクト(新しいルールを作成する際に使用)。
BlockletSecurityRuleQueryInput
BlockletSecurityRuleオブジェクトをクエリするための入力。
- search
String— パスパターンまたは備考でルールをフィルタリングするための検索文字列。
BlockletStoreInput
blockletストア/レジストリを表します。
- name
String— ストアの名前。 - description
String— ストアの説明。 - url
String— ストアのURL。 - logoUrl
String— ストアのロゴのURL。 - maintainer
String— ストアのメンテナー。 - cdnUrl
String— ストアが使用するCDN URL。 - protected
Boolean— ストアが認証を必要とするかどうか。 - id
String— ストアの一意の識別子。 - scope
String— ストアのスコープ(例:'public'、'private')。
ConfigEntryInput
単一の設定キーと値のペアを表します。
- key
String— 設定キー。 - value
String— 設定値。 - required
Boolean— この設定が必須かどうか。 - description
String— 設定項目の説明。 - validation
String— 値の検証ルールまたはパターン。 - secure
Boolean— trueの場合、値は機密情報であり、シークレットとして扱う必要があります。 - custom
Boolean— trueの場合、これはカスタムのユーザー定義設定です。 - shared
Boolean— trueの場合、この設定はコンポーネント間で共有されます。
ConfigNavigationInput
ユーザーインターフェースのナビゲーション項目を表します。
- id
String— ナビゲーション項目の一意のID。 - title
String— 表示タイトル。 - link
String— 宛先のURLまたはパス。 - icon
String— ナビゲーション項目のアイコン。 - section
String— この項目が表示されるセクション(例:'sidebar')。 - component
String— このナビゲーション項目が属するコンポーネント。 - parent
String— 親ナビゲーション項目のID(もしあれば)。 - role
String— この項目を表示するために必要な役割。 - visible
Boolean— 項目が表示されるかどうか。 - from
String— このナビゲーション設定のソース(例:'blocklet'、'user')。 - activeIcon
String— ナビゲーション項目がアクティブなときに表示するアイコン。 - color
String— ナビゲーション項目テキストの色。 - activeColor
String— ナビゲーション項目がアクティブなときの色。 - description
String— ナビゲーション項目の説明。 - private
Boolean— ナビゲーション項目がプライベートかどうかを示します。
ConnectedAccountInfoInput
サードパーティプロバイダーからのユーザーアカウントに関する情報。
- name
String— プロバイダーからのユーザー名。 - picture
String— ユーザーのプロフィール写真のURL。 - email
String— プロバイダーからのユーザーのメールアドレス。 - emailVerified
Boolean— メールがプロバイダーによって検証されているかどうか。 - sub
String— プロバイダーからのサブジェクト識別子。 - extraData
Any— プロバイダーからの追加データ。
ConnectedAccountInput
ユーザーの接続されたサードパーティアカウントを表します。
- provider
String— サードパーティプロバイダーの名前(例:'github')。 - did
String— この接続アカウントに関連付けられたDID。 - pk
String— 公開鍵。 - id
String— 接続の一意のID。 - lastLoginAt
Uint32— このアカウントでの最終ログインのタイムスタンプ。 - userInfo
ConnectedAccountInfoInput— プロバイダーからの詳細なユーザー情報。 - extra
Any— 追加のメタデータ。
DockerEnvKeyValuePairInput
Dockerコンテナの単一の環境変数を表します。
- key
String— 環境変数キー。 - value
String— 環境変数値。 - description
String— 変数の説明。 - secure
Boolean— trueの場合、値は機密情報です。 - shared
Boolean— trueの場合、変数は共有されます。 - required
Boolean— trueの場合、この変数を設定する必要があります。 - custom
String— カスタム変数かどうかを示します。
DockerRunKeyValuePairInput
ボリュームマウントやポートマッピングなど、Docker run引数のキーと値のペアを表します。
- key
String— 引数キー(例:'-v'、'-p')。 - value
String— 引数値。 - path
String— ボリュームマウントのパス。 - type
String— 引数のタイプ。 - name
String— 引数の名前。 - prefix
String— 引数のプレフィックス。 - protocol
String— ポートマッピングのプロトコル(例:'tcp')。 - proxyBehavior
String— この引数がプロキシにどのように影響するかを定義します。
DownloadTokenInput
プライベートblockletをダウンロードするために使用されるトークン。
- did
String— トークンを必要とするblockletのDID。 - token
String— ダウンロードトークン。
EnableEventInput
Webhookの特定のイベントを有効にするための構造。
- type
String— イベントのタイプ(例:'blocklet.started')。 - source
String— イベントのソース。
GatewayInput
メインノードゲートウェイを設定するための構造。
- requestLimit
RequestLimitInput— リクエスト制限の設定。 - blockPolicy
BlockPolicyInput— IPブロッキングポリシーの設定。 - proxyPolicy
ProxyPolicyInput— プロキシポリシーの設定。 - cacheEnabled
Boolean— ゲートウェイでキャッシュが有効かどうか。 - wafPolicy
WAFPolicyInput— Webアプリケーションファイアウォールポリシーの設定。
HashFileInput
ファイルとそれに対応するハッシュを表します。
- file
String— ファイルへのパス。 - hash
String— ファイルコンテンツのハッシュ。
InviteSettingsInput
ユーザー招待設定を構成するための構造。
- enabled
Boolean— ユーザー招待が有効かどうか。
IssuerInput
資格情報またはパスポートの発行者を表します。
- id
String— 発行者のDID。 - name
String— 発行者の名前。 - pk
String— 発行者の公開鍵。
LoginEmailSettingsInput
メールベースのログイン設定の構造。
- enabled
Boolean— メールログインが有効かどうか。 - requireVerified
Boolean— trueの場合、ユーザーはメールアドレスを検証する必要があります。 - requireUnique
Boolean— trueの場合、メールアドレスはすべてのユーザーで一意である必要があります。 - trustOauthProviders
Boolean— trueの場合、OAuthプロバイダーからのメールアドレスはデフォルトで信頼されます。 - enableDomainBlackList
Boolean— ドメインブラックリストを使用するかどうか。 - domainBlackList
[String!]— ブロックするメールドメインのリスト。 - enableDomainWhiteList
Boolean— ドメインホワイトリストを使用するかどうか。 - domainWhiteList
[String!]— 許可されたメールドメインのリスト。 - trustedIssuers
[IssuerInput!]— メール検証のための信頼できる発行者のリスト。
LoginPhoneSettingsInput
電話ベースのログイン設定の構造。
- enabled
Boolean— 電話ログインが有効かどうか。 - requireVerified
Boolean— trueの場合、ユーザーは電話番号を検証する必要があります。 - requireUnique
Boolean— trueの場合、電話番号は一意である必要があります。 - trustedIssuers
[IssuerInput!]— 電話検証のための信頼できる発行者のリスト。 - enableRegionBlackList
Boolean— 地域ブラックリストを使用するかどうか。 - regionBlackList
[String!]— ブロックされた国コードのリスト。 - enableRegionWhiteList
Boolean— 地域ホワイトリストを使用するかどうか。 - regionWhiteList
[String!]— 許可された国コードのリスト。
NodeInfoInput
ノード情報を更新するための構造。
- name
String— ノードの表示名。 - description
String— ノードの説明。 - autoUpgrade
Boolean— ノードが自動的にアップグレードするかどうか。 - enableWelcomePage
Boolean— ウェルカムページを表示するかどうか。 - registerUrl
String— ユーザー登録用のURL。 - webWalletUrl
String— ウェブウォレットのURL。 - blockletRegistryList
[BlockletStoreInput!]— 設定済みのblockletレジストリのリスト。 - diskAlertThreshold
Uint32— アラートをトリガーするディスク使用率のしきい値。 - enableBetaRelease
Boolean— ベータ版リリースのインストールを許可するかどうか。 - nftDomainUrl
String— NFTドメインサービス用のURL。 - enableFileSystemIsolation
Boolean— blockletファイルシステムを分離するかどうか。 - enableDocker
Boolean— blockletでDockerを有効にするかどうか。 - isDockerInstalled
Boolean— Dockerがインストールされているかどうかを示す読み取り専用フィールド。 - enableDockerNetwork
Boolean— カスタムDockerネットワーキングを有効にするかどうか。 - enableSessionHardening
Boolean— 高度なセッションセキュリティ機能を有効にするかどうか。
OauthClientInput
OAuthクライアントを作成または更新するための構造。
- redirectUris
[String!]— 許可されたリダイレクトURIの配列。 - tokenEndpointAuthMethod
String— トークンエンドポイントの認証方法。 - grantTypes
[String!]— このクライアントが使用を許可されているOAuthグラントタイプ。 - responseTypes
[String!]— このクライアントが使用を許可されているOAuthレスポンスタイプ。 - clientName
String— クライアントアプリケーションの名前。 - clientId
String— クライアントの一意のID。 - clientSecret
String— クライアントシークレット。
PagingInput
ページネーションパラメータの標準構造。
- page
Uint32— 取得するページ番号。 - pageSize
Uint32— 1ページあたりの項目数。
PassportDisplayInput
パスポートの表示方法を定義するための構造。
- type
String— 表示タイプ(例:'text'、'image')。 - content
String— 表示されるコンテンツ。
PermissionInput
権限を作成または更新するための構造。
- name
String— 権限の名前(例:'user')。 - description
String— 権限が許可する内容の説明。 - isProtected
Boolean— trueの場合、権限は簡単には変更または削除できません。
ProxyPolicyInput
プロキシの動作を設定するための構造。
- enabled
Boolean— プロキシポリシーが有効かどうか。 - trustRecursive
Boolean— チェーン内のすべてのプロキシを信頼するかどうか。 - trustedProxies
[String!]— 信頼できるプロキシIPアドレスのリスト。 - realIpHeader
String— 実際のクライアントIPを識別するために使用されるHTTPヘッダー。
RequestLimitInput
リクエストレート制限を設定するための構造。
- enabled
Boolean— レート制限が有効かどうか。 - global
Uint32— グローバルなリクエスト制限。 - rate
Uint32— 単位時間あたりのリクエスト数。 - methods
[String!]— この制限が適用されるHTTPメソッド。
RoleUpdateInput
ユーザーロールを更新するための構造。
- name
String— ロールの一意の名前。 - title
String— 人間が読める形式のロールのタイトル。 - description
String— ロールの説明。 - extra
String— JSON形式のロールの追加メタデータ。
RoutingRuleInput
ルーティングルールを定義するための構造。
- id
String— ルールの一意のID。 - from
RoutingRuleFromInput— ルールのソース基準。 - to
RoutingRuleToInput— ルールの宛先ターゲット。 - isProtected
Boolean— trueの場合、ルールは簡単には変更または削除できません。
SessionConfigInput
ユーザーセッション設定を構成するための構造。
- cacheTtl
Uint32— セッションキャッシュのTime-to-Live (TTL)、秒単位。 - ttl
Uint32— セッション自体のTTL、秒単位。 - email
LoginEmailSettingsInput— メールログイン設定。 - phone
LoginPhoneSettingsInput— 電話ログイン設定。 - salt
String— セッションキー生成に使用されるソルト。 - enableBlacklist
Boolean— セッションブラックリストを有効にするかどうか。
TagInput
タグを作成または更新するための構造。
- id
Uint32— タグの一意のID(更新時に使用)。 - title
String— タグのタイトル。 - description
String— タグの説明。 - color
String— タグに関連付けられた色(16進コード)。
UserAddressInput
ユーザーの物理的な住所の構造。
- country
String— 国。 - province
String— 州または都道府県。 - city
String— 市。 - postalCode
String— 郵便番号。 - line1
String— 住所の1行目。 - line2
String— 住所の2行目。
UserInfoInput
ユーザー情報のための包括的な構造で、ユーザーの作成または更新に使用されます。
- did
String— ユーザーのDID。 - pk
String— ユーザーの公開鍵。 - role
String— ユーザーに割り当てられた役割。 - avatar
String— ユーザーのアバターへのURL。 - fullName
String— ユーザーのフルネーム。 - email
String— ユーザーのメールアドレス。 - approved
Boolean— ユーザーのアカウントが承認されているかどうか。 - remark
String— ユーザーに関する管理者向けの備考。 - extra
Any— JSON形式の追加メタデータ。 - tags
[TagInput!]— ユーザーに関連付けるタグのリスト。 - address
UserAddressInput— ユーザーの物理的な住所。
UserQueryInput
ユーザーをフィルタリングおよびクエリするための構造。
- role
String— 役割でユーザーをフィルタリングします。 - approved
Boolean— 承認ステータスでユーザーをフィルタリングします。 - search
String— ユーザーフィールドと照合する検索語。 - tags
[Uint32!]— 関連付けられたタグIDでユーザーをフィルタリングします。 - includeTags
Boolean— レスポンスにタグの詳細を含めるかどうか。 - includeUserSessions
Boolean— レスポンスにセッションの詳細を含めるかどうか。
UserSessionQueryInput
ユーザーセッションをクエリするための構造。
- userDid
String— ユーザーDIDでセッションをフィルタリングします。 - visitorId
String— ビジターIDでセッションをフィルタリングします。 - appPid
String— アプリケーションPIDでセッションをフィルタリングします。 - status
String— ステータス(例:'active')でセッションをフィルタリングします。 - includeUser
Boolean— レスポンスにユーザーの詳細を含めるかどうか。
WAFPolicyInput
Webアプリケーションファイアウォール(WAF)設定の構造。
- enabled
Boolean— WAFが有効かどうか。 - mode
String— WAFの動作モード(例:'detection'、'blocking')。 - inboundAnomalyScoreThreshold
Uint32— インバウンドトラフィックの異常スコアのしきい値。 - outboundAnomalyScoreThreshold
Uint32— アウトバウンドトラフィックの異常スコアのしきい値。 - logLevel
Uint32— WAFイベントのロギングレベル。
WebHookParamInput
Webhookのパラメータを定義するための構造。
- name
String— パラメータの名前。 - description
String— パラメータの説明。 - required
Boolean— パラメータが必須かどうか。 - defaultValue
String— パラメータのデフォルト値。 - value
String— パラメータの現在の値。 - type
String— パラメータのデータ型(例:'string')。
WebhookEndpointStateInput
Webhookエンドポイントを作成または更新するための構造。
- url
String— Webhookのペイロードが送信されるURL。 - description
String— Webhookエンドポイントの説明。 - enabledEvents
[EnableEventInput!]— このエンドポイントがサブスクライブするイベントのリスト。 - status
String— エンドポイントのステータス(例:'enabled'、'disabled')。