Appearance
ワークスペースメンバー
イベント一覧
| イベント | リソース | 説明 |
|---|---|---|
workspace_member.invite | workspace_member | ワークスペースにユーザーが招待された。 |
workspace_member.delete_invitation | workspace_member | ワークスペース招待が削除された。 |
workspace_member.resend_invitation | workspace_member | ワークスペース招待が再送された。 |
workspace_member.accept_invitation | workspace_member | ワークスペース招待が承諾された。 |
workspace_member.decline_invitation | workspace_member | ワークスペース招待が辞退された。 |
workspace_member.join_via_invite_link | workspace_member | 招待リンク経由でワークスペースにユーザーが参加した。 |
workspace_member.regenerate_invite_link | workspace_member | 招待リンクが再生成された。 |
workspace_member.join_via_domain_match | workspace_member | 許可ドメインによってワークスペースにユーザーが参加した。 |
workspace_member.change_role | workspace_member | ユーザーのワークスペースロールが変更された。 |
workspace_member.remove | workspace_member | ワークスペースからユーザーが削除された。 |
workspace_member.add_permission | workspace_member | ユーザーに直接リソース権限が付与された。 |
workspace_member.change_permission_role | workspace_member | ユーザーに直接付与されたリソース権限のロールが変更された。 |
workspace_member.remove_permission | workspace_member | ユーザーに直接付与されたリソース権限が削除された。 |
イベント詳細
workspace_member.invite 準備中
ワークスペースにユーザーが招待された。
| フィールド | 値 |
|---|---|
event.code | workspace_member.invite |
scope.type | workspace |
resource.type | workspace_member |
references | (なし) |
query | (なし) |
change | (なし) |
grant | 権限・ロール・所属の差分 |
extra | (なし) |
grant
権限・ロール・所属の変更が Grant の形で入ります。target / grantee は Reference です。
サンプル
json
{
"event": {
"code": "workspace_member.invite",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "workspace_member",
"uid": null,
"name": null,
"path": "workspace_member",
"parts": [
{
"type": "workspace_member",
"uid": null,
"name": null
}
],
...
},
"grant": {
"target": {
"type": "workspace",
"uid": "63e1be654aa70ad689601be0",
"name": "Acme Analytics"
},
"grantee": {
"type": "invitation",
"uid": "inv_01",
"email_addr": "taro@example.com"
},
"role": {
"new": "workspace.editor"
}
},
...
}workspace_member.delete_invitation 準備中
ワークスペース招待が削除された。
| フィールド | 値 |
|---|---|
event.code | workspace_member.delete_invitation |
scope.type | workspace |
resource.type | workspace_member |
references | invitation → invitation |
query | (なし) |
change | (なし) |
grant | (なし) |
extra | (なし) |
references
対象となった招待が入ります。
relation | type | 必須 | 説明 |
|---|---|---|---|
invitation | invitation | 必須 | 対象となった招待 |
サンプル
json
{
"event": {
"code": "workspace_member.delete_invitation",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "workspace_member",
"uid": null,
"name": null,
"path": "workspace_member",
"parts": [
{
"type": "workspace_member",
"uid": null,
"name": null
}
],
...
},
"references": [
{
"type": "invitation",
"uid": "inv_01",
"email_addr": "taro@example.com",
"relation": "invitation"
}
],
...
}workspace_member.resend_invitation 準備中
ワークスペース招待が再送された。
| フィールド | 値 |
|---|---|
event.code | workspace_member.resend_invitation |
scope.type | workspace |
resource.type | workspace_member |
references | invitation → invitation |
query | (なし) |
change | (なし) |
grant | (なし) |
extra | (なし) |
references
対象となった招待が入ります。
relation | type | 必須 | 説明 |
|---|---|---|---|
invitation | invitation | 必須 | 対象となった招待 |
サンプル
json
{
"event": {
"code": "workspace_member.resend_invitation",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "workspace_member",
"uid": null,
"name": null,
"path": "workspace_member",
"parts": [
{
"type": "workspace_member",
"uid": null,
"name": null
}
],
...
},
"references": [
{
"type": "invitation",
"uid": "inv_01",
"email_addr": "taro@example.com",
"relation": "invitation"
}
],
...
}workspace_member.accept_invitation 準備中
ワークスペース招待が承諾された。
| フィールド | 値 |
|---|---|
event.code | workspace_member.accept_invitation |
scope.type | workspace |
resource.type | workspace_member |
references | invitation → invitation |
query | (なし) |
change | (なし) |
grant | 権限・ロール・所属の差分 |
extra | (なし) |
references
対象となった招待が入ります。
relation | type | 必須 | 説明 |
|---|---|---|---|
invitation | invitation | 必須 | 対象となった招待 |
grant
権限・ロール・所属の変更が Grant の形で入ります。target / grantee は Reference です。
サンプル
json
{
"event": {
"code": "workspace_member.accept_invitation",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "workspace_member",
"uid": null,
"name": null,
"path": "workspace_member",
"parts": [
{
"type": "workspace_member",
"uid": null,
"name": null
}
],
...
},
"references": [
{
"type": "invitation",
"uid": "inv_01",
"email_addr": "taro@example.com",
"relation": "invitation"
}
],
"grant": {
"target": {
"type": "workspace",
"uid": "63e1be654aa70ad689601be0",
"name": "Acme Analytics"
},
"grantee": {
"type": "user",
"uid": "63e1be654aa70ad689601bec",
"email_addr": "taro@example.com"
},
"role": {
"new": "workspace.editor"
}
},
...
}workspace_member.decline_invitation 準備中
ワークスペース招待が辞退された。
| フィールド | 値 |
|---|---|
event.code | workspace_member.decline_invitation |
scope.type | workspace |
resource.type | workspace_member |
references | invitation → invitation |
query | (なし) |
change | (なし) |
grant | (なし) |
extra | (なし) |
references
対象となった招待が入ります。
relation | type | 必須 | 説明 |
|---|---|---|---|
invitation | invitation | 必須 | 対象となった招待 |
サンプル
json
{
"event": {
"code": "workspace_member.decline_invitation",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "workspace_member",
"uid": null,
"name": null,
"path": "workspace_member",
"parts": [
{
"type": "workspace_member",
"uid": null,
"name": null
}
],
...
},
"references": [
{
"type": "invitation",
"uid": "inv_01",
"email_addr": "taro@example.com",
"relation": "invitation"
}
],
...
}workspace_member.join_via_invite_link 準備中
招待リンク経由でワークスペースにユーザーが参加した。
| フィールド | 値 |
|---|---|
event.code | workspace_member.join_via_invite_link |
scope.type | workspace |
resource.type | workspace_member |
references | invite_link → invite_link |
query | (なし) |
change | (なし) |
grant | 権限・ロール・所属の差分 |
extra | (なし) |
references
参加に使われた招待リンクが入ります。
relation | type | 必須 | 説明 |
|---|---|---|---|
invite_link | invite_link | 必須 | 参加に使われた招待リンク |
grant
権限・ロール・所属の変更が Grant の形で入ります。target / grantee は Reference です。
サンプル
json
{
"event": {
"code": "workspace_member.join_via_invite_link",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "workspace_member",
"uid": null,
"name": null,
"path": "workspace_member",
"parts": [
{
"type": "workspace_member",
"uid": null,
"name": null
}
],
...
},
"references": [
{
"type": "invite_link",
"uid": "lnk_01",
"relation": "invite_link"
}
],
"grant": {
"target": {
"type": "workspace",
"uid": "63e1be654aa70ad689601be0",
"name": "Acme Analytics"
},
"grantee": {
"type": "user",
"uid": "63e1be654aa70ad689601bec",
"email_addr": "taro@example.com"
},
"role": {
"new": "workspace.viewer"
}
},
...
}workspace_member.regenerate_invite_link 準備中
招待リンクが再生成された。
| フィールド | 値 |
|---|---|
event.code | workspace_member.regenerate_invite_link |
scope.type | workspace |
resource.type | workspace_member |
references | (なし) |
query | (なし) |
change | (なし) |
grant | (なし) |
extra | (なし) |
サンプル
json
{
"event": {
"code": "workspace_member.regenerate_invite_link",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "workspace_member",
"uid": null,
"name": null,
"path": "workspace_member",
"parts": [
{
"type": "workspace_member",
"uid": null,
"name": null
}
],
...
},
...
}workspace_member.join_via_domain_match 準備中
許可ドメインによってワークスペースにユーザーが参加した。
| フィールド | 値 |
|---|---|
event.code | workspace_member.join_via_domain_match |
scope.type | workspace |
resource.type | workspace_member |
references | (なし) |
query | (なし) |
change | (なし) |
grant | 権限・ロール・所属の差分 |
extra | domain |
grant
権限・ロール・所属の変更が Grant の形で入ります。target / grantee は Reference です。
extra
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
domain | string | 必須 | 参加時に一致した許可ドメイン |
サンプル
json
{
"event": {
"code": "workspace_member.join_via_domain_match",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "workspace_member",
"uid": null,
"name": null,
"path": "workspace_member",
"parts": [
{
"type": "workspace_member",
"uid": null,
"name": null
}
],
...
},
"grant": {
"target": {
"type": "workspace",
"uid": "63e1be654aa70ad689601be0",
"name": "Acme Analytics"
},
"grantee": {
"type": "user",
"uid": "63e1be654aa70ad689601bec",
"email_addr": "taro@example.com"
},
"role": {
"new": "workspace.viewer"
}
},
"extra": {
"domain": "example.com"
},
...
}workspace_member.change_role 準備中
ユーザーのワークスペースロールが変更された。
| フィールド | 値 |
|---|---|
event.code | workspace_member.change_role |
scope.type | workspace |
resource.type | workspace_member |
references | (なし) |
query | (なし) |
change | (なし) |
grant | 権限・ロール・所属の差分 |
extra | (なし) |
grant
権限・ロール・所属の変更が Grant の形で入ります。target / grantee は Reference です。
サンプル
json
{
"event": {
"code": "workspace_member.change_role",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "workspace_member",
"uid": null,
"name": null,
"path": "workspace_member",
"parts": [
{
"type": "workspace_member",
"uid": null,
"name": null
}
],
...
},
"grant": {
"target": {
"type": "workspace",
"uid": "63e1be654aa70ad689601be0",
"name": "Acme Analytics"
},
"grantee": {
"type": "user",
"uid": "63e1be654aa70ad689601bec",
"email_addr": "taro@example.com"
},
"role": {
"old": "workspace.viewer",
"new": "workspace.owner"
}
},
...
}workspace_member.remove 準備中
ワークスペースからユーザーが削除された。
| フィールド | 値 |
|---|---|
event.code | workspace_member.remove |
scope.type | workspace |
resource.type | workspace_member |
references | (なし) |
query | (なし) |
change | (なし) |
grant | 権限・ロール・所属の差分 |
extra | (なし) |
grant
権限・ロール・所属の変更が Grant の形で入ります。target / grantee は Reference です。
サンプル
json
{
"event": {
"code": "workspace_member.remove",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "workspace_member",
"uid": null,
"name": null,
"path": "workspace_member",
"parts": [
{
"type": "workspace_member",
"uid": null,
"name": null
}
],
...
},
"grant": {
"target": {
"type": "workspace",
"uid": "63e1be654aa70ad689601be0",
"name": "Acme Analytics"
},
"grantee": {
"type": "user",
"uid": "63e1be654aa70ad689601bec",
"email_addr": "taro@example.com"
},
"role": {
"old": "workspace.editor"
}
},
...
}workspace_member.add_permission 準備中
ユーザーに直接リソース権限が付与された。
| フィールド | 値 |
|---|---|
event.code | workspace_member.add_permission |
scope.type | workspace |
resource.type | workspace_member |
references | (なし) |
query | (なし) |
change | (なし) |
grant | 権限・ロール・所属の差分 |
extra | (なし) |
grant
権限・ロール・所属の変更が Grant の形で入ります。target / grantee は Reference です。
サンプル
json
{
"event": {
"code": "workspace_member.add_permission",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "workspace_member",
"uid": null,
"name": null,
"path": "workspace_member",
"parts": [
{
"type": "workspace_member",
"uid": null,
"name": null
}
],
...
},
"grant": {
"target": {
"type": "connection",
"uid": "63e1be654aa70ad689601bef"
},
"grantee": {
"type": "user",
"uid": "63e1be654aa70ad689601bec",
"email_addr": "taro@example.com"
},
"role": {
"new": "connection.owner"
}
},
...
}workspace_member.change_permission_role 準備中
ユーザーに直接付与されたリソース権限のロールが変更された。
| フィールド | 値 |
|---|---|
event.code | workspace_member.change_permission_role |
scope.type | workspace |
resource.type | workspace_member |
references | (なし) |
query | (なし) |
change | (なし) |
grant | 権限・ロール・所属の差分 |
extra | (なし) |
grant
権限・ロール・所属の変更が Grant の形で入ります。target / grantee は Reference です。
サンプル
json
{
"event": {
"code": "workspace_member.change_permission_role",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "workspace_member",
"uid": null,
"name": null,
"path": "workspace_member",
"parts": [
{
"type": "workspace_member",
"uid": null,
"name": null
}
],
...
},
"grant": {
"target": {
"type": "connection",
"uid": "63e1be654aa70ad689601bef"
},
"grantee": {
"type": "user",
"uid": "63e1be654aa70ad689601bec",
"email_addr": "taro@example.com"
},
"role": {
"old": "connection.viewer",
"new": "connection.owner"
}
},
...
}workspace_member.remove_permission 準備中
ユーザーに直接付与されたリソース権限が削除された。
| フィールド | 値 |
|---|---|
event.code | workspace_member.remove_permission |
scope.type | workspace |
resource.type | workspace_member |
references | (なし) |
query | (なし) |
change | (なし) |
grant | 権限・ロール・所属の差分 |
extra | (なし) |
grant
権限・ロール・所属の変更が Grant の形で入ります。target / grantee は Reference です。
サンプル
json
{
"event": {
"code": "workspace_member.remove_permission",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "workspace_member",
"uid": null,
"name": null,
"path": "workspace_member",
"parts": [
{
"type": "workspace_member",
"uid": null,
"name": null
}
],
...
},
"grant": {
"target": {
"type": "connection",
"uid": "63e1be654aa70ad689601bef"
},
"grantee": {
"type": "user",
"uid": "63e1be654aa70ad689601bec",
"email_addr": "taro@example.com"
},
"role": {
"old": "connection.owner"
}
},
...
}