diff --git a/json-logs/raw/audit/v1/actions.json b/json-logs/raw/audit/v1/actions.json index abf2cb773..db6e1085a 100644 --- a/json-logs/raw/audit/v1/actions.json +++ b/json-logs/raw/audit/v1/actions.json @@ -279,7 +279,29 @@ "mcp_slack_send_message_tool_called", "mcp_slack_read_user_profile_tool_called", "pref.allow_cea_for_hippa_team_changed", - "custom_tos_link_clicked" + "custom_tos_link_clicked", + "migration_bulk_email_process_completed", + "migration_bulk_user_resolutions_uploaded", + "migration_bulk_user_resolutions_undone", + "migration_bulk_user_resolutions_upload_failed", + "data_deletion_date_changed", + "quip_migration_org_mapping_deleted", + "quip_migration_org_mapping_updated", + "salesforce_channels_retention_settings_synced", + "mcp_slack_create_draft_tool_called", + "mcp_slack_create_draft_message_tool_called", + "mcp_slack_send_message_draft_tool_called", + "mcp_slack_schedule_message_tool_called", + "mcp_slack_list_channel_members_tool_called", + "mcp_slack_mark_read_tool_called", + "mcp_slack_search_emojis_tool_called", + "mcp_slack_add_reaction_tool_called", + "mcp_slack_get_reactions_tool_called", + "mcp_slack_create_conversations_tool_called", + "mcp_slack_read_file_tool_called", + "pref.slackbot_ai_canvas_write_enabled_changed", + "pref.show_join_leave_changed", + "pref.show_join_leave_welcome_party_changed" ], "user": [ "custom_tos_accepted", @@ -338,7 +360,11 @@ "user_anomaly_event_reponse_allowlist_changed", "org_owner_created", "slackbot_ai_shareable_prompt_created", - "user_anomaly_event_response_allowlist_changed" + "user_anomaly_event_response_allowlist_changed", + "slack_ai_calendar_read", + "slack_ai_calendar_create", + "slack_ai_calendar_update", + "slackbot_ai_canvas_approval_bypassed" ], "file": [ "file_downloaded", @@ -425,7 +451,8 @@ "channel_detail_flag_assignment", "channel_detail_flag_unassignment", "channel_detail_flag_moderated", - "channel_detail_flag_dismissed" + "channel_detail_flag_dismissed", + "channel_exclude_from_slack_ai_updated" ], "app": [ "app_installed", @@ -571,7 +598,8 @@ "workflow_trigger_permission_set", "workflow_trigger_permission_added", "workflow_trigger_permission_removed", - "workflow_trigger_suspicious_keyword" + "workflow_trigger_suspicious_keyword", + "workflow_ai_answer_suspicious_prompt" ], "canvas": [ "canvas_access_added", @@ -600,7 +628,9 @@ "canvas_restricted_sharing_disabled", "canvas_converted_to_standalone", "canvas_quip_migration_undone", - "slack_ai_canvas_content_generated" + "slack_ai_canvas_content_generated", + "canvas_slack_ai_exclusion_enabled", + "canvas_slack_ai_exclusion_disabled" ], "function": [ "function_distribution_permission_added", @@ -674,7 +704,9 @@ "list_restricted_sharing_enabled", "list_restricted_sharing_disabled", "list_rows_undeleted", - "list_default_view_updated" + "list_default_view_updated", + "list_slack_ai_exclusion_enabled", + "list_slack_ai_exclusion_disabled" ], "slack_first_crm": [ "contacts_import_initiated", @@ -684,7 +716,20 @@ "field_updated", "field_visibility_updated", "license_assigned", - "license_removed" + "license_removed", + "object_import_initiated", + "object_import_completed", + "object_import_failed" + ], + "legal_hold": [ + "legal_hold_policy_created", + "legal_hold_policy_updated", + "legal_hold_policy_released", + "legal_hold_policy_reactivated", + "legal_hold_policy_entities_added", + "legal_hold_policy_entities_deleted", + "legal_hold_policy_exclusion_added", + "legal_hold_policy_exclusion_deleted" ] } } \ No newline at end of file diff --git a/json-logs/raw/audit/v1/schemas.json b/json-logs/raw/audit/v1/schemas.json index a7a60c437..4398f410e 100644 --- a/json-logs/raw/audit/v1/schemas.json +++ b/json-logs/raw/audit/v1/schemas.json @@ -166,6 +166,23 @@ "trigger_channels": "vec\u003cstring\u003e", "trigger_configuration": "dict\u003cstring, mixed\u003e" } + }, + { + "type": "user", + "user": { + "id": "string", + "name": "string", + "email": "string", + "team": "string", + "account_type": "string" + } + }, + { + "type": "legal_hold_policy", + "legal_hold_policy": { + "id": "string", + "name": "string" + } } ] } \ No newline at end of file diff --git a/json-logs/samples/api/admin.analytics.getFile.json b/json-logs/samples/api/admin.analytics.getFile.json index cd7919187..c5e53b5a3 100644 --- a/json-logs/samples/api/admin.analytics.getFile.json +++ b/json-logs/samples/api/admin.analytics.getFile.json @@ -7,5 +7,6 @@ "messages": [ "" ] - } + }, + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.apps.activities.list.json b/json-logs/samples/api/admin.apps.activities.list.json index 6d9092d0d..cc3cf3f00 100644 --- a/json-logs/samples/api/admin.apps.activities.list.json +++ b/json-logs/samples/api/admin.apps.activities.list.json @@ -71,5 +71,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.apps.config.lookup.json b/json-logs/samples/api/admin.apps.config.lookup.json index ca411fda2..8a124788d 100644 --- a/json-logs/samples/api/admin.apps.config.lookup.json +++ b/json-logs/samples/api/admin.apps.config.lookup.json @@ -21,5 +21,6 @@ ] } } - ] + ], + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.apps.config.set.json b/json-logs/samples/api/admin.apps.config.set.json index 1b3fc766f..6b6ba1fe1 100644 --- a/json-logs/samples/api/admin.apps.config.set.json +++ b/json-logs/samples/api/admin.apps.config.set.json @@ -2,5 +2,6 @@ "ok": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.apps.requests.cancel.json b/json-logs/samples/api/admin.apps.requests.cancel.json index cd7919187..c5e53b5a3 100644 --- a/json-logs/samples/api/admin.apps.requests.cancel.json +++ b/json-logs/samples/api/admin.apps.requests.cancel.json @@ -7,5 +7,6 @@ "messages": [ "" ] - } + }, + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.barriers.list.json b/json-logs/samples/api/admin.barriers.list.json index ed09788a4..aeb35fc0c 100644 --- a/json-logs/samples/api/admin.barriers.list.json +++ b/json-logs/samples/api/admin.barriers.list.json @@ -22,5 +22,6 @@ ], "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.conversations.bulkArchive.json b/json-logs/samples/api/admin.conversations.bulkArchive.json index 4652221c5..838421eb9 100644 --- a/json-logs/samples/api/admin.conversations.bulkArchive.json +++ b/json-logs/samples/api/admin.conversations.bulkArchive.json @@ -16,5 +16,6 @@ "messages": [ "" ] - } + }, + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.conversations.bulkDelete.json b/json-logs/samples/api/admin.conversations.bulkDelete.json index 4652221c5..838421eb9 100644 --- a/json-logs/samples/api/admin.conversations.bulkDelete.json +++ b/json-logs/samples/api/admin.conversations.bulkDelete.json @@ -16,5 +16,6 @@ "messages": [ "" ] - } + }, + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.conversations.bulkMove.json b/json-logs/samples/api/admin.conversations.bulkMove.json index 248c78741..475b55b16 100644 --- a/json-logs/samples/api/admin.conversations.bulkMove.json +++ b/json-logs/samples/api/admin.conversations.bulkMove.json @@ -16,5 +16,6 @@ "messages": [ "" ] - } + }, + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.conversations.create.json b/json-logs/samples/api/admin.conversations.create.json index c74ebde18..dcfa8d169 100644 --- a/json-logs/samples/api/admin.conversations.create.json +++ b/json-logs/samples/api/admin.conversations.create.json @@ -8,5 +8,6 @@ "messages": [ "" ] - } + }, + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.conversations.ekm.listOriginalConnectedChannelInfo.json b/json-logs/samples/api/admin.conversations.ekm.listOriginalConnectedChannelInfo.json index 1b3fc766f..6b6ba1fe1 100644 --- a/json-logs/samples/api/admin.conversations.ekm.listOriginalConnectedChannelInfo.json +++ b/json-logs/samples/api/admin.conversations.ekm.listOriginalConnectedChannelInfo.json @@ -2,5 +2,6 @@ "ok": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.conversations.search.json b/json-logs/samples/api/admin.conversations.search.json index 9bcba5a86..b3f7e2a29 100644 --- a/json-logs/samples/api/admin.conversations.search.json +++ b/json-logs/samples/api/admin.conversations.search.json @@ -42,6 +42,19 @@ "image_48": "https://www.example.com/", "image_72": "https://www.example.com/" } + }, + { + "team_id": "T00000000", + "user_id": "U00000000", + "conversation_id": "C00000000", + "date_created": 12345, + "address": "", + "name": "", + "icons": { + "image_36": "https://www.example.com/", + "image_48": "https://www.example.com/", + "image_72": "https://www.example.com/" + } } ], "connected_limited_team_ids": [ @@ -130,7 +143,8 @@ "meeting_notes": { "file_id": "F00000000" }, - "is_dormant": false + "is_dormant": false, + "has_slack_connect_invite_created": false } } ], @@ -143,5 +157,6 @@ "messages": [ "" ] - } + }, + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.emoji.list.json b/json-logs/samples/api/admin.emoji.list.json index c32bed030..e9619f5ac 100644 --- a/json-logs/samples/api/admin.emoji.list.json +++ b/json-logs/samples/api/admin.emoji.list.json @@ -17,5 +17,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.functions.list.json b/json-logs/samples/api/admin.functions.list.json index 2a7ee876b..08b459b13 100644 --- a/json-logs/samples/api/admin.functions.list.json +++ b/json-logs/samples/api/admin.functions.list.json @@ -47,5 +47,6 @@ "available_to": "" } } - ] + ], + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.functions.permissions.lookup.json b/json-logs/samples/api/admin.functions.permissions.lookup.json index b68d5a208..c3e7f06b8 100644 --- a/json-logs/samples/api/admin.functions.permissions.lookup.json +++ b/json-logs/samples/api/admin.functions.permissions.lookup.json @@ -72,5 +72,6 @@ "metadata": { "Fn0000000000": {}, "Fn0000000000_": {} - } + }, + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.inviteRequests.approve.json b/json-logs/samples/api/admin.inviteRequests.approve.json index 1b3fc766f..6b6ba1fe1 100644 --- a/json-logs/samples/api/admin.inviteRequests.approve.json +++ b/json-logs/samples/api/admin.inviteRequests.approve.json @@ -2,5 +2,6 @@ "ok": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.inviteRequests.approved.list.json b/json-logs/samples/api/admin.inviteRequests.approved.list.json index 19f07f8c3..1dbe3fcba 100644 --- a/json-logs/samples/api/admin.inviteRequests.approved.list.json +++ b/json-logs/samples/api/admin.inviteRequests.approved.list.json @@ -40,5 +40,6 @@ "provided": "", "response_metadata": { "next_cursor": "" - } + }, + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.inviteRequests.denied.list.json b/json-logs/samples/api/admin.inviteRequests.denied.list.json index 7d305ee32..10832fe12 100644 --- a/json-logs/samples/api/admin.inviteRequests.denied.list.json +++ b/json-logs/samples/api/admin.inviteRequests.denied.list.json @@ -26,5 +26,6 @@ "provided": "", "response_metadata": { "next_cursor": "" - } + }, + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.inviteRequests.deny.json b/json-logs/samples/api/admin.inviteRequests.deny.json index 1b3fc766f..6b6ba1fe1 100644 --- a/json-logs/samples/api/admin.inviteRequests.deny.json +++ b/json-logs/samples/api/admin.inviteRequests.deny.json @@ -2,5 +2,6 @@ "ok": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.inviteRequests.list.json b/json-logs/samples/api/admin.inviteRequests.list.json index acdb0bda0..e3b8ce3b1 100644 --- a/json-logs/samples/api/admin.inviteRequests.list.json +++ b/json-logs/samples/api/admin.inviteRequests.list.json @@ -23,5 +23,6 @@ "provided": "", "response_metadata": { "next_cursor": "" - } + }, + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.roles.listAssignments.json b/json-logs/samples/api/admin.roles.listAssignments.json index d715491b1..d9bf9067d 100644 --- a/json-logs/samples/api/admin.roles.listAssignments.json +++ b/json-logs/samples/api/admin.roles.listAssignments.json @@ -16,5 +16,6 @@ "messages": [ "" ] - } + }, + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.teams.admins.list.json b/json-logs/samples/api/admin.teams.admins.list.json index c68233c77..52daa4f0b 100644 --- a/json-logs/samples/api/admin.teams.admins.list.json +++ b/json-logs/samples/api/admin.teams.admins.list.json @@ -8,5 +8,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.teams.list.json b/json-logs/samples/api/admin.teams.list.json index 8525b8158..f1ad77cae 100644 --- a/json-logs/samples/api/admin.teams.list.json +++ b/json-logs/samples/api/admin.teams.list.json @@ -17,5 +17,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.teams.owners.list.json b/json-logs/samples/api/admin.teams.owners.list.json index 197217d5e..ebc5faee1 100644 --- a/json-logs/samples/api/admin.teams.owners.list.json +++ b/json-logs/samples/api/admin.teams.owners.list.json @@ -8,5 +8,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.teams.settings.info.json b/json-logs/samples/api/admin.teams.settings.info.json index 17afa3a44..55b84ccad 100644 --- a/json-logs/samples/api/admin.teams.settings.info.json +++ b/json-logs/samples/api/admin.teams.settings.info.json @@ -28,5 +28,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.users.list.json b/json-logs/samples/api/admin.users.list.json index 0e8350eb3..f7ba02e3d 100644 --- a/json-logs/samples/api/admin.users.list.json +++ b/json-logs/samples/api/admin.users.list.json @@ -34,5 +34,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.users.session.list.json b/json-logs/samples/api/admin.users.session.list.json index e16714bea..2a942dda0 100644 --- a/json-logs/samples/api/admin.users.session.list.json +++ b/json-logs/samples/api/admin.users.session.list.json @@ -26,5 +26,6 @@ "next_cursor": "" }, "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.users.unsupportedVersions.export.json b/json-logs/samples/api/admin.users.unsupportedVersions.export.json index 1b3fc766f..6b6ba1fe1 100644 --- a/json-logs/samples/api/admin.users.unsupportedVersions.export.json +++ b/json-logs/samples/api/admin.users.unsupportedVersions.export.json @@ -2,5 +2,6 @@ "ok": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/admin.workflows.unpublish.json b/json-logs/samples/api/admin.workflows.unpublish.json index 8d498f7d1..89bf3960c 100644 --- a/json-logs/samples/api/admin.workflows.unpublish.json +++ b/json-logs/samples/api/admin.workflows.unpublish.json @@ -7,5 +7,6 @@ ] }, "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/api.test.json b/json-logs/samples/api/api.test.json index aa286bee7..b98eb7056 100644 --- a/json-logs/samples/api/api.test.json +++ b/json-logs/samples/api/api.test.json @@ -6,5 +6,6 @@ "foo": "" }, "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/apps.connections.open.json b/json-logs/samples/api/apps.connections.open.json index 532db9970..1b6967b61 100644 --- a/json-logs/samples/api/apps.connections.open.json +++ b/json-logs/samples/api/apps.connections.open.json @@ -4,5 +4,10 @@ "needed": "", "provided": "", "url": "", - "warning": "" + "warning": "", + "response_metadata": { + "messages": [ + "" + ] + } } \ No newline at end of file diff --git a/json-logs/samples/api/apps.manifest.create.json b/json-logs/samples/api/apps.manifest.create.json index e5a9de658..5d1b90995 100644 --- a/json-logs/samples/api/apps.manifest.create.json +++ b/json-logs/samples/api/apps.manifest.create.json @@ -25,5 +25,6 @@ }, "oauth_authorize_url": "https://www.example.com/", "team_id": "T00000000", - "team_domain": "" + "team_domain": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/apps.manifest.delete.json b/json-logs/samples/api/apps.manifest.delete.json index 1b3fc766f..6b6ba1fe1 100644 --- a/json-logs/samples/api/apps.manifest.delete.json +++ b/json-logs/samples/api/apps.manifest.delete.json @@ -2,5 +2,6 @@ "ok": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/apps.manifest.export.json b/json-logs/samples/api/apps.manifest.export.json index aee08d854..faa652640 100644 --- a/json-logs/samples/api/apps.manifest.export.json +++ b/json-logs/samples/api/apps.manifest.export.json @@ -36,7 +36,8 @@ "socket_mode_enabled": false, "token_rotation_enabled": false, "hermes_app_type": "", - "function_runtime": "" + "function_runtime": "", + "is_mcp_enabled": false }, "features": { "app_home": { @@ -81,7 +82,8 @@ "redirect_urls": [ "" ], - "token_management_enabled": false + "token_management_enabled": false, + "pkce_enabled": false }, "functions": { "Fn0000000000": { @@ -200,5 +202,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/apps.manifest.update.json b/json-logs/samples/api/apps.manifest.update.json index 60c7bee9b..fb24b8639 100644 --- a/json-logs/samples/api/apps.manifest.update.json +++ b/json-logs/samples/api/apps.manifest.update.json @@ -4,5 +4,6 @@ "permissions_updated": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/apps.manifest.validate.json b/json-logs/samples/api/apps.manifest.validate.json index 2ed0260fb..21a79dfb7 100644 --- a/json-logs/samples/api/apps.manifest.validate.json +++ b/json-logs/samples/api/apps.manifest.validate.json @@ -15,5 +15,6 @@ "pointer": "", "related_component": "" } - ] + ], + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/bots.info.json b/json-logs/samples/api/bots.info.json index da14601a9..732061ce0 100644 --- a/json-logs/samples/api/bots.info.json +++ b/json-logs/samples/api/bots.info.json @@ -15,5 +15,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/calls.add.json b/json-logs/samples/api/calls.add.json index a55e92526..009e6b591 100644 --- a/json-logs/samples/api/calls.add.json +++ b/json-logs/samples/api/calls.add.json @@ -24,5 +24,6 @@ ] }, "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/calls.end.json b/json-logs/samples/api/calls.end.json index 2ab3551f5..c6b7acfb4 100644 --- a/json-logs/samples/api/calls.end.json +++ b/json-logs/samples/api/calls.end.json @@ -23,5 +23,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/calls.info.json b/json-logs/samples/api/calls.info.json index 487a89786..b34417df4 100644 --- a/json-logs/samples/api/calls.info.json +++ b/json-logs/samples/api/calls.info.json @@ -22,5 +22,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/calls.participants.add.json b/json-logs/samples/api/calls.participants.add.json index 487a89786..b34417df4 100644 --- a/json-logs/samples/api/calls.participants.add.json +++ b/json-logs/samples/api/calls.participants.add.json @@ -22,5 +22,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/calls.participants.remove.json b/json-logs/samples/api/calls.participants.remove.json index 487a89786..b34417df4 100644 --- a/json-logs/samples/api/calls.participants.remove.json +++ b/json-logs/samples/api/calls.participants.remove.json @@ -22,5 +22,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/calls.update.json b/json-logs/samples/api/calls.update.json index 487a89786..b34417df4 100644 --- a/json-logs/samples/api/calls.update.json +++ b/json-logs/samples/api/calls.update.json @@ -22,5 +22,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/conversations.close.json b/json-logs/samples/api/conversations.close.json index d2246e58f..648df72bc 100644 --- a/json-logs/samples/api/conversations.close.json +++ b/json-logs/samples/api/conversations.close.json @@ -4,5 +4,6 @@ "no_op": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/conversations.invite.json b/json-logs/samples/api/conversations.invite.json index 64cdca0ca..5730a45d7 100644 --- a/json-logs/samples/api/conversations.invite.json +++ b/json-logs/samples/api/conversations.invite.json @@ -59,5 +59,6 @@ "error": "", "user": "U00000000" } - ] + ], + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/conversations.kick.json b/json-logs/samples/api/conversations.kick.json index fca1327a7..5614229be 100644 --- a/json-logs/samples/api/conversations.kick.json +++ b/json-logs/samples/api/conversations.kick.json @@ -3,5 +3,6 @@ "error": "", "needed": "", "provided": "", - "errors": {} + "errors": {}, + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/conversations.mark.json b/json-logs/samples/api/conversations.mark.json index 1b3fc766f..6b6ba1fe1 100644 --- a/json-logs/samples/api/conversations.mark.json +++ b/json-logs/samples/api/conversations.mark.json @@ -2,5 +2,6 @@ "ok": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/conversations.setPurpose.json b/json-logs/samples/api/conversations.setPurpose.json index 0b56f3327..d5d3f38c3 100644 --- a/json-logs/samples/api/conversations.setPurpose.json +++ b/json-logs/samples/api/conversations.setPurpose.json @@ -47,5 +47,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/conversations.setTopic.json b/json-logs/samples/api/conversations.setTopic.json index 1988de3c1..20f03c414 100644 --- a/json-logs/samples/api/conversations.setTopic.json +++ b/json-logs/samples/api/conversations.setTopic.json @@ -47,5 +47,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/conversations.unarchive.json b/json-logs/samples/api/conversations.unarchive.json index 1b3fc766f..6b6ba1fe1 100644 --- a/json-logs/samples/api/conversations.unarchive.json +++ b/json-logs/samples/api/conversations.unarchive.json @@ -2,5 +2,6 @@ "ok": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/dnd.endDnd.json b/json-logs/samples/api/dnd.endDnd.json index 1b3fc766f..6b6ba1fe1 100644 --- a/json-logs/samples/api/dnd.endDnd.json +++ b/json-logs/samples/api/dnd.endDnd.json @@ -2,5 +2,6 @@ "ok": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/dnd.endSnooze.json b/json-logs/samples/api/dnd.endSnooze.json index f2f5b4892..b1d3b48e1 100644 --- a/json-logs/samples/api/dnd.endSnooze.json +++ b/json-logs/samples/api/dnd.endSnooze.json @@ -6,5 +6,6 @@ "next_dnd_end_ts": 12345, "snooze_enabled": false, "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/dnd.info.json b/json-logs/samples/api/dnd.info.json index 82076eeae..16a928fb0 100644 --- a/json-logs/samples/api/dnd.info.json +++ b/json-logs/samples/api/dnd.info.json @@ -5,5 +5,6 @@ "next_dnd_end_ts": 12345, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/dnd.setSnooze.json b/json-logs/samples/api/dnd.setSnooze.json index b0437793b..d82ca789c 100644 --- a/json-logs/samples/api/dnd.setSnooze.json +++ b/json-logs/samples/api/dnd.setSnooze.json @@ -6,5 +6,6 @@ "snooze_remaining": 12345, "snooze_is_indefinite": false, "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/dnd.teamInfo.json b/json-logs/samples/api/dnd.teamInfo.json index dbe6d829e..62258e8c8 100644 --- a/json-logs/samples/api/dnd.teamInfo.json +++ b/json-logs/samples/api/dnd.teamInfo.json @@ -14,5 +14,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/files.remote.remove.json b/json-logs/samples/api/files.remote.remove.json index 1b3fc766f..6b6ba1fe1 100644 --- a/json-logs/samples/api/files.remote.remove.json +++ b/json-logs/samples/api/files.remote.remove.json @@ -2,5 +2,6 @@ "ok": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/reactions.add.json b/json-logs/samples/api/reactions.add.json index 1b3fc766f..6b6ba1fe1 100644 --- a/json-logs/samples/api/reactions.add.json +++ b/json-logs/samples/api/reactions.add.json @@ -2,5 +2,6 @@ "ok": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/reactions.remove.json b/json-logs/samples/api/reactions.remove.json index 1b3fc766f..6b6ba1fe1 100644 --- a/json-logs/samples/api/reactions.remove.json +++ b/json-logs/samples/api/reactions.remove.json @@ -2,5 +2,6 @@ "ok": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/slackLists.create.json b/json-logs/samples/api/slackLists.create.json index 01b3f7e29..1a20e874a 100644 --- a/json-logs/samples/api/slackLists.create.json +++ b/json-logs/samples/api/slackLists.create.json @@ -34,6 +34,18 @@ "show_member_name": false } } + ], + "views": [ + { + "id": "", + "name": "", + "type": "", + "is_locked": false, + "position": "" + } + ], + "integrations": [ + "" ] }, "error": "", diff --git a/json-logs/samples/api/team.accessLogs.json b/json-logs/samples/api/team.accessLogs.json index f361a26d6..518d66d01 100644 --- a/json-logs/samples/api/team.accessLogs.json +++ b/json-logs/samples/api/team.accessLogs.json @@ -28,5 +28,6 @@ "provided": "", "response_metadata": { "next_cursor": "" - } + }, + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/team.billableInfo.json b/json-logs/samples/api/team.billableInfo.json index 5a4bca1dc..b3be1e354 100644 --- a/json-logs/samples/api/team.billableInfo.json +++ b/json-logs/samples/api/team.billableInfo.json @@ -13,5 +13,6 @@ "provided": "", "response_metadata": { "next_cursor": "" - } + }, + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/team.billing.info.json b/json-logs/samples/api/team.billing.info.json index d414738ef..022e567ab 100644 --- a/json-logs/samples/api/team.billing.info.json +++ b/json-logs/samples/api/team.billing.info.json @@ -3,5 +3,6 @@ "error": "", "needed": "", "provided": "", - "plan": "" + "plan": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/team.externalTeams.disconnect.json b/json-logs/samples/api/team.externalTeams.disconnect.json index 8d498f7d1..89bf3960c 100644 --- a/json-logs/samples/api/team.externalTeams.disconnect.json +++ b/json-logs/samples/api/team.externalTeams.disconnect.json @@ -7,5 +7,6 @@ ] }, "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/team.externalTeams.list.json b/json-logs/samples/api/team.externalTeams.list.json index 145465940..1851a8836 100644 --- a/json-logs/samples/api/team.externalTeams.list.json +++ b/json-logs/samples/api/team.externalTeams.list.json @@ -163,5 +163,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/team.info.json b/json-logs/samples/api/team.info.json index be08c81ef..ca6c471e8 100644 --- a/json-logs/samples/api/team.info.json +++ b/json-logs/samples/api/team.info.json @@ -35,5 +35,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/team.integrationLogs.json b/json-logs/samples/api/team.integrationLogs.json index c668ffdc3..677050bbc 100644 --- a/json-logs/samples/api/team.integrationLogs.json +++ b/json-logs/samples/api/team.integrationLogs.json @@ -28,5 +28,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/team.preferences.list.json b/json-logs/samples/api/team.preferences.list.json index 8c7051d42..80555f723 100644 --- a/json-logs/samples/api/team.preferences.list.json +++ b/json-logs/samples/api/team.preferences.list.json @@ -7,5 +7,6 @@ "who_can_post_general": "", "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/team.profile.get.json b/json-logs/samples/api/team.profile.get.json index fa714f0e7..28493a1bd 100644 --- a/json-logs/samples/api/team.profile.get.json +++ b/json-logs/samples/api/team.profile.get.json @@ -41,5 +41,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/usergroups.users.update.json b/json-logs/samples/api/usergroups.users.update.json index 28c1bc49c..ec4c9f538 100644 --- a/json-logs/samples/api/usergroups.users.update.json +++ b/json-logs/samples/api/usergroups.users.update.json @@ -38,5 +38,10 @@ "error": "", "needed": "", "provided": "", - "warning": "" + "warning": "", + "response_metadata": { + "messages": [ + "" + ] + } } \ No newline at end of file diff --git a/json-logs/samples/api/users.conversations.json b/json-logs/samples/api/users.conversations.json index 78c1f3368..0230f312c 100644 --- a/json-logs/samples/api/users.conversations.json +++ b/json-logs/samples/api/users.conversations.json @@ -89,6 +89,15 @@ "shared_ts": "0000000000.000000" }, "is_disabled": false + }, + { + "type": "", + "label": "", + "id": "", + "data": { + "file_id": "F00000000", + "shared_ts": "0000000000.000000" + } } ], "tabz": [ @@ -101,12 +110,22 @@ "shared_ts": "0000000000.000000" }, "is_disabled": false + }, + { + "type": "", + "id": "", + "data": { + "file_id": "F00000000", + "shared_ts": "0000000000.000000" + }, + "label": "" } ], "meeting_notes": { "file_id": "F00000000" }, - "is_dormant": false + "is_dormant": false, + "use_case": "" } } ], @@ -116,5 +135,6 @@ "error": "", "needed": "", "provided": "", - "arg": "" + "arg": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/users.deletePhoto.json b/json-logs/samples/api/users.deletePhoto.json index 1b3fc766f..6b6ba1fe1 100644 --- a/json-logs/samples/api/users.deletePhoto.json +++ b/json-logs/samples/api/users.deletePhoto.json @@ -2,5 +2,6 @@ "ok": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/users.profile.get.json b/json-logs/samples/api/users.profile.get.json index ba57d8243..2570d09d9 100644 --- a/json-logs/samples/api/users.profile.get.json +++ b/json-logs/samples/api/users.profile.get.json @@ -50,9 +50,11 @@ } ], "start_date": "", - "always_active": false + "always_active": false, + "status_clear_on_focus_end": false }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/users.profile.set.json b/json-logs/samples/api/users.profile.set.json index 5ec73d9b4..2b808d82c 100644 --- a/json-logs/samples/api/users.profile.set.json +++ b/json-logs/samples/api/users.profile.set.json @@ -46,11 +46,13 @@ "unicode": "" } ], - "start_date": "" + "start_date": "", + "status_clear_on_focus_end": false }, "ok": false, "username": "", "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/users.setActive.json b/json-logs/samples/api/users.setActive.json index 1b3fc766f..6b6ba1fe1 100644 --- a/json-logs/samples/api/users.setActive.json +++ b/json-logs/samples/api/users.setActive.json @@ -2,5 +2,6 @@ "ok": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/users.setPhoto.json b/json-logs/samples/api/users.setPhoto.json index c8157b696..6e942bac2 100644 --- a/json-logs/samples/api/users.setPhoto.json +++ b/json-logs/samples/api/users.setPhoto.json @@ -13,5 +13,6 @@ }, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/users.setPresence.json b/json-logs/samples/api/users.setPresence.json index 1b3fc766f..6b6ba1fe1 100644 --- a/json-logs/samples/api/users.setPresence.json +++ b/json-logs/samples/api/users.setPresence.json @@ -2,5 +2,6 @@ "ok": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/api/workflows.featured.list.json b/json-logs/samples/api/workflows.featured.list.json index 6b6ba1fe1..d3fceee0d 100644 --- a/json-logs/samples/api/workflows.featured.list.json +++ b/json-logs/samples/api/workflows.featured.list.json @@ -3,5 +3,8 @@ "error": "", "needed": "", "provided": "", - "warning": "" + "warning": "", + "invalid_channel_ids": [ + "" + ] } \ No newline at end of file diff --git a/json-logs/samples/audit/v1/actions.json b/json-logs/samples/audit/v1/actions.json index fd2e7b380..232a358c1 100644 --- a/json-logs/samples/audit/v1/actions.json +++ b/json-logs/samples/audit/v1/actions.json @@ -68,10 +68,14 @@ ], "slack_first_crm": [ "" + ], + "legal_hold": [ + "" ] }, "ok": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/audit/v1/schemas.json b/json-logs/samples/audit/v1/schemas.json index d43e51ee9..f39f6addb 100644 --- a/json-logs/samples/audit/v1/schemas.json +++ b/json-logs/samples/audit/v1/schemas.json @@ -16,7 +16,8 @@ "id": "", "name": "", "email": "", - "team": "" + "team": "", + "account_type": "" }, "file": { "id": "string", @@ -92,11 +93,16 @@ "template": { "id": "", "template_name": "" + }, + "legal_hold_policy": { + "id": "", + "name": "" } } ], "ok": false, "error": "", "needed": "", - "provided": "" + "provided": "", + "warning": "" } \ No newline at end of file diff --git a/json-logs/samples/scim/v1/Users.json b/json-logs/samples/scim/v1/Users.json index 20b005119..0a9918ec6 100644 --- a/json-logs/samples/scim/v1/Users.json +++ b/json-logs/samples/scim/v1/Users.json @@ -39,20 +39,12 @@ } ], "photos": [ - { - "value": "https://www.example.com/", - "type": "" - }, { "value": "", "type": "" } ], "groups": [ - { - "value": "S00000000", - "display": "" - }, { "value": "", "display": "" diff --git a/slack-api-client/src/main/java/com/slack/api/audit/response/ActionsResponse.java b/slack-api-client/src/main/java/com/slack/api/audit/response/ActionsResponse.java index bbeb2de38..0eaa8da35 100644 --- a/slack-api-client/src/main/java/com/slack/api/audit/response/ActionsResponse.java +++ b/slack-api-client/src/main/java/com/slack/api/audit/response/ActionsResponse.java @@ -51,5 +51,6 @@ public static class Actions { private List nativeDlp; private List template; private List list; + private List legalHold; } } diff --git a/slack-api-client/src/main/java/com/slack/api/audit/response/LogsResponse.java b/slack-api-client/src/main/java/com/slack/api/audit/response/LogsResponse.java index d941d3589..d4fb6a70e 100644 --- a/slack-api-client/src/main/java/com/slack/api/audit/response/LogsResponse.java +++ b/slack-api-client/src/main/java/com/slack/api/audit/response/LogsResponse.java @@ -222,6 +222,7 @@ public static class WorkflowV2StepConfiguration { private String name; // "Collect info in a form" private String stepFunctionType; // "Custom", "Builtin" private String stepFunctionAppId; // "A05QFAJ8LBA" + private String externalAuthConfiguration; } @Data diff --git a/slack-api-client/src/main/java/com/slack/api/audit/response/SchemasResponse.java b/slack-api-client/src/main/java/com/slack/api/audit/response/SchemasResponse.java index 7a0717415..f37cafaf0 100644 --- a/slack-api-client/src/main/java/com/slack/api/audit/response/SchemasResponse.java +++ b/slack-api-client/src/main/java/com/slack/api/audit/response/SchemasResponse.java @@ -42,6 +42,7 @@ public static class Schema { private Canvas canvas; private WorkflowV2 workflowV2; private Template template; + private LegalHoldPolicy legalHoldPolicy; } @Data @@ -64,6 +65,7 @@ public static class User { private String name; private String email; private String team; + private String accountType; } @Data @@ -164,4 +166,10 @@ public static class Template { private String id; private String templateName; } + + @Data + public static class LegalHoldPolicy { + private String id; + private String name; + } } diff --git a/slack-api-client/src/main/java/com/slack/api/methods/response/apps/connections/AppsConnectionsOpenResponse.java b/slack-api-client/src/main/java/com/slack/api/methods/response/apps/connections/AppsConnectionsOpenResponse.java index 52f473bdb..c54f256c1 100644 --- a/slack-api-client/src/main/java/com/slack/api/methods/response/apps/connections/AppsConnectionsOpenResponse.java +++ b/slack-api-client/src/main/java/com/slack/api/methods/response/apps/connections/AppsConnectionsOpenResponse.java @@ -1,6 +1,7 @@ package com.slack.api.methods.response.apps.connections; import com.slack.api.methods.SlackApiTextResponse; +import com.slack.api.model.ResponseMetadata; import lombok.Data; import java.util.List; @@ -20,4 +21,5 @@ public class AppsConnectionsOpenResponse implements SlackApiTextResponse { private transient Map> httpResponseHeaders; private String url; + private ResponseMetadata responseMetadata; } \ No newline at end of file diff --git a/slack-api-client/src/main/java/com/slack/api/methods/response/usergroups/users/UsergroupsUsersUpdateResponse.java b/slack-api-client/src/main/java/com/slack/api/methods/response/usergroups/users/UsergroupsUsersUpdateResponse.java index e480ce7af..0a95bb1f4 100644 --- a/slack-api-client/src/main/java/com/slack/api/methods/response/usergroups/users/UsergroupsUsersUpdateResponse.java +++ b/slack-api-client/src/main/java/com/slack/api/methods/response/usergroups/users/UsergroupsUsersUpdateResponse.java @@ -1,6 +1,7 @@ package com.slack.api.methods.response.usergroups.users; import com.slack.api.methods.SlackApiTextResponse; +import com.slack.api.model.ResponseMetadata; import com.slack.api.model.Usergroup; import lombok.Data; @@ -18,4 +19,5 @@ public class UsergroupsUsersUpdateResponse implements SlackApiTextResponse { private transient Map> httpResponseHeaders; private Usergroup usergroup; + private ResponseMetadata responseMetadata; } \ No newline at end of file diff --git a/slack-api-client/src/main/java/com/slack/api/methods/response/workflows/WorkflowsFeaturedListResponse.java b/slack-api-client/src/main/java/com/slack/api/methods/response/workflows/WorkflowsFeaturedListResponse.java index f99bb7987..0e26b265c 100644 --- a/slack-api-client/src/main/java/com/slack/api/methods/response/workflows/WorkflowsFeaturedListResponse.java +++ b/slack-api-client/src/main/java/com/slack/api/methods/response/workflows/WorkflowsFeaturedListResponse.java @@ -18,4 +18,5 @@ public class WorkflowsFeaturedListResponse implements SlackApiTextResponse { private transient Map> httpResponseHeaders; private List featuredWorkflows; + private List invalidChannelIds; } diff --git a/slack-api-client/src/test/java/test_with_remote_apis/MinimumPropertyDetectionTest.java b/slack-api-client/src/test/java/test_with_remote_apis/MinimumPropertyDetectionTest.java index c8f6ed3f1..7e1a4aceb 100644 --- a/slack-api-client/src/test/java/test_with_remote_apis/MinimumPropertyDetectionTest.java +++ b/slack-api-client/src/test/java/test_with_remote_apis/MinimumPropertyDetectionTest.java @@ -27,6 +27,7 @@ import com.slack.api.methods.response.team.TeamInfoResponse; import com.slack.api.methods.response.team.TeamPreferencesListResponse; import com.slack.api.methods.response.team.profile.TeamProfileGetResponse; +import com.slack.api.methods.request.users.UsersListRequest; import com.slack.api.methods.response.users.UsersListResponse; import com.slack.api.methods.response.users.profile.UsersProfileGetResponse; import com.slack.api.model.Conversation; @@ -180,8 +181,9 @@ public void bots() throws Exception { User botUser = null; String cursor = null; while (botUser == null && (cursor == null || !cursor.isEmpty())) { - // using async client to prevent failing due to a rate limited error - UsersListResponse response = asyncClient.usersList(req -> req).get(); + UsersListRequest.UsersListRequestBuilder req = UsersListRequest.builder() + .token(botToken).limit(200).cursor(cursor); + UsersListResponse response = client.usersList(req.build()); for (User u : response.getMembers()) { if (u.isBot() && !"USLACKBOT".equals(u.getId())) { botUser = u; @@ -347,8 +349,9 @@ public void team() throws Exception { @Test public void users_profile() throws Exception { User humanUser = null; - // Using async client to avoid an exception due to rate limited errors - for (User user : asyncClient.usersList(r -> r).get().getMembers()) { + UsersListResponse usersResponse = client.usersList(UsersListRequest.builder() + .token(botToken).limit(200).build()); + for (User user : usersResponse.getMembers()) { if (!user.isBot() && !user.isAppUser() && !user.isStranger() && !user.isDeleted()) { humanUser = user; break; @@ -365,11 +368,9 @@ public void users() throws Exception { List userIds = new ArrayList<>(); String nextCursor = null; while (nextCursor == null || !nextCursor.isEmpty()) { - // Using async client to avoid an exception due to rate limited errors - UsersListResponse response = asyncClient.usersList(r -> r - .includeLocale(true) - .limit(3000) - ).get(); + UsersListRequest.UsersListRequestBuilder req = UsersListRequest.builder() + .token(botToken).includeLocale(true).limit(200).cursor(nextCursor); + UsersListResponse response = client.usersList(req.build()); nextCursor = response.getResponseMetadata().getNextCursor(); userIds.addAll(response.getMembers().stream().map(User::getId).collect(toList())); } diff --git a/slack-api-client/src/test/java/test_with_remote_apis/methods/usergroups_Test.java b/slack-api-client/src/test/java/test_with_remote_apis/methods/usergroups_Test.java index 298cb28f4..050022848 100644 --- a/slack-api-client/src/test/java/test_with_remote_apis/methods/usergroups_Test.java +++ b/slack-api-client/src/test/java/test_with_remote_apis/methods/usergroups_Test.java @@ -165,7 +165,7 @@ public void usergroups_users_update_null_property() throws Exception { .usergroup(usergroup.getId()) .build()); assertThat(response.isOk(), is(false)); - assertThat(response.getError(), is("missing_required_argument")); + assertThat(response.getError(), is("invalid_arguments")); } @Test diff --git a/slack-api-client/src/test/java/test_with_remote_apis/methods/users_Test.java b/slack-api-client/src/test/java/test_with_remote_apis/methods/users_Test.java index a4adcb23f..1aef93f73 100644 --- a/slack-api-client/src/test/java/test_with_remote_apis/methods/users_Test.java +++ b/slack-api-client/src/test/java/test_with_remote_apis/methods/users_Test.java @@ -70,8 +70,9 @@ public void traverseAllUsers() throws Exception { List userIds = new ArrayList<>(); String nextCursor = null; while (nextCursor == null || !nextCursor.equals("")) { - // Using async client to avoid an exception due to rate limited errors - UsersListResponse response = slack.methodsAsync(userToken).usersList(r -> r.includeLocale(true).limit(3000)).get(); + UsersListRequest.UsersListRequestBuilder req = UsersListRequest.builder() + .token(userToken).includeLocale(true).limit(200).cursor(nextCursor); + UsersListResponse response = slack.methods(userToken).usersList(req.build()); nextCursor = response.getResponseMetadata().getNextCursor(); userIds.addAll(response.getMembers().stream().map(u -> u.getId()).collect(toList())); } diff --git a/slack-api-model/src/main/java/com/slack/api/model/File.java b/slack-api-model/src/main/java/com/slack/api/model/File.java index 35f65b2da..8ae3dfa8c 100644 --- a/slack-api-model/src/main/java/com/slack/api/model/File.java +++ b/slack-api-model/src/main/java/com/slack/api/model/File.java @@ -287,6 +287,7 @@ public static class Address { private String address; private String name; private String original; + private String slackUserId; } private Map pinnedInfo; // C00000000 -> {} @@ -302,6 +303,8 @@ public static class PinnedInfo { private Headers headers; private String simplifiedHtml; + private Map emailSecurity; + private Boolean appProvidesFileWorkObjects; // for Email App's attachments @Data diff --git a/slack-api-model/src/main/java/com/slack/api/model/MatchedItem.java b/slack-api-model/src/main/java/com/slack/api/model/MatchedItem.java index 9d9d65dd4..a5bcf3f14 100644 --- a/slack-api-model/src/main/java/com/slack/api/model/MatchedItem.java +++ b/slack-api-model/src/main/java/com/slack/api/model/MatchedItem.java @@ -287,4 +287,6 @@ public static class Address { @SerializedName("is_ai_suggested") private Boolean aiSuggested; + private List contentsExtracts; + } diff --git a/slack-api-model/src/main/java/com/slack/api/model/Team.java b/slack-api-model/src/main/java/com/slack/api/model/Team.java index 49a2c2a96..3ecc80bc9 100644 --- a/slack-api-model/src/main/java/com/slack/api/model/Team.java +++ b/slack-api-model/src/main/java/com/slack/api/model/Team.java @@ -30,6 +30,7 @@ public class Team { private Boolean isSfdcAutoSlack; private SsoProvider ssoProvider; private String payProdCur; + private String locale; @Data public static class Profile { diff --git a/slack-api-model/src/main/java/com/slack/api/model/User.java b/slack-api-model/src/main/java/com/slack/api/model/User.java index bfd675535..411941f70 100644 --- a/slack-api-model/src/main/java/com/slack/api/model/User.java +++ b/slack-api-model/src/main/java/com/slack/api/model/User.java @@ -143,6 +143,7 @@ public static class Field { private Long huddleStateExpirationTs; private String startDate; + private Boolean statusClearOnFocusEnd; @Deprecated private String firstName; diff --git a/slack-api-model/src/main/java/com/slack/api/model/manifest/AppManifest.java b/slack-api-model/src/main/java/com/slack/api/model/manifest/AppManifest.java index 52837a460..e44dd82e9 100644 --- a/slack-api-model/src/main/java/com/slack/api/model/manifest/AppManifest.java +++ b/slack-api-model/src/main/java/com/slack/api/model/manifest/AppManifest.java @@ -57,6 +57,7 @@ public static class Settings { private Boolean tokenRotationEnabled; private String hermesAppType; private String functionRuntime; + private Boolean isMcpEnabled; // TODO: incoming_webhooks } @@ -142,6 +143,7 @@ public static class OAuthConfig { private Scopes scopes; private List redirectUrls; private Boolean tokenManagementEnabled; // run-on-slack + private Boolean pkceEnabled; } @Data @Builder