{ "$schema": "http://json-schema.org/draft-07/schema", "definitions": { "resource_id": { "type": "string" }, "grant_type": { "type": "string" }, "grant": { "type": "object", "description": "(defined by script)", "properties": { "resource_id": { "$ref": "#/definitions/resource_id" }, "type": { "$ref": "#/definitions/grant_type" } } }, "resource_type": { "type": "string" }, "resource": { "type": "object", "description": "(defined by script)", "properties": { "grant": { "$ref": "#/definitions/grant" }, "type": { "$ref": "#/definitions/resource_type" } } }, "scope": { "type": "string", "enum": [ "channels:read", "channels:history", "groups:history", "mpim:history", "dnd:read", "team:read", "emoji:read", "files:read", "groups:read", "im:read", "im:history", "links:read", "pins:read", "reactions:read", "stars:read", "usergroups:read", "users:read" ] }, "resource_item": { "type": "object", "description": "(defined by script)", "properties": { "resource": { "$ref": "#/definitions/resource" }, "scopes": { "type": "array", "items": { "$ref": "#/definitions/scope" } } } }, "resources_removed": { "type": "object", "description": "learn more: https://api.slack.com/events/resources_removed", "properties": { "resources": { "type": "array", "items": { "$ref": "#/definitions/resource_item" } }, "type": { "const": "resources_removed" } }, "example": { "resources": [ { "resource": { "type": "im", "grant": { "type": "specific", "resource_id": "DXXXXXXXX" } }, "scopes": [ "chat:write:user", "im:read", "im:history", "commands" ] } ], "type": "resources_removed" } } } }