From 2a5af0138bc4e7eeefe323e390606a12cfb3ea25 Mon Sep 17 00:00:00 2001 From: Alissa Renz Date: Wed, 10 Dec 2025 14:11:21 -0800 Subject: [PATCH 1/6] Add support for AdminUsersGetExpirationResponse --- packages/web-api/src/methods.ts | 9 +++++++++ packages/web-api/src/types/request/admin/users.ts | 10 ++++++++++ packages/web-api/src/types/request/index.ts | 1 + 3 files changed, 20 insertions(+) diff --git a/packages/web-api/src/methods.ts b/packages/web-api/src/methods.ts index b02e5dd7a..c2d16e4c3 100644 --- a/packages/web-api/src/methods.ts +++ b/packages/web-api/src/methods.ts @@ -77,6 +77,7 @@ import type { AdminUsergroupsListChannelsArguments, AdminUsergroupsRemoveChannelsArguments, AdminUsersAssignArguments, + AdminUsersGetExpirationArguments, AdminUsersInviteArguments, AdminUsersListArguments, AdminUsersRemoveArguments, @@ -1210,6 +1211,14 @@ export abstract class Methods extends EventEmitter { * @see {@link https://docs.slack.dev/reference/methods/admin.users.assign `admin.users.assign` API reference}. */ assign: bindApiCall(this, 'admin.users.assign'), + /** + * @description Fetches the expiration timestamp for a guest. + * @see {@link https://docs.slack.dev/reference/methods/admin.users.getExpiration `admin.users.getExpiration` API reference}. + */ + getExpiration: bindApiCall( + this, + 'admin.users.getExpiration', + ), /** * @description Invite a user to a workspace. * @see {@link https://docs.slack.dev/reference/methods/admin.users.invite `admin.users.invite` API reference}. diff --git a/packages/web-api/src/types/request/admin/users.ts b/packages/web-api/src/types/request/admin/users.ts index 47382fea1..fa68105cc 100644 --- a/packages/web-api/src/types/request/admin/users.ts +++ b/packages/web-api/src/types/request/admin/users.ts @@ -59,6 +59,16 @@ export interface AdminUsersAssignArguments IsUltraRestricted, TokenOverridable {} +// https://docs.slack.dev/reference/methods/admin.users.getExpiration +export interface AdminUsersGetExpirationArguments extends TokenOverridable { + /** @description The ID of the guest user to get the expiration for. */ + user_id?: string; + /** + * @description If an org token is passed in and this team is on the org, it will operate on the workspace level + * on the specified team. Otherwise it will operate on the org or team in context. */ + target_team?: string; +} + // https://docs.slack.dev/reference/methods/admin.users.invite export interface AdminUsersInviteArguments extends ChannelIDs, diff --git a/packages/web-api/src/types/request/index.ts b/packages/web-api/src/types/request/index.ts index ebd44bd2f..0fce27a93 100644 --- a/packages/web-api/src/types/request/index.ts +++ b/packages/web-api/src/types/request/index.ts @@ -94,6 +94,7 @@ export type { } from './admin/usergroups'; export type { AdminUsersAssignArguments, + AdminUsersGetExpirationArguments, AdminUsersInviteArguments, AdminUsersListArguments, AdminUsersRemoveArguments, From b26055e9c6f14af4c831926bda20413f97f685b0 Mon Sep 17 00:00:00 2001 From: Alissa Renz Date: Wed, 10 Dec 2025 14:11:48 -0800 Subject: [PATCH 2/6] Update generated responses from script --- .../AdminAppsActivitiesListResponse.ts | 8 ++++++ .../AdminConversationsSearchResponse.ts | 14 ++++++++++ .../response/AdminFunctionsListResponse.ts | 6 +++++ .../src/types/response/AuthTestResponse.ts | 1 + .../response/ChatAppendStreamResponse.ts | 9 +++++++ .../types/response/ChatPostMessageResponse.ts | 1 + .../types/response/ChatStartStreamResponse.ts | 9 +++++++ .../types/response/ChatStopStreamResponse.ts | 26 +++++++------------ .../src/types/response/ChatUnfurlResponse.ts | 8 ++++++ .../response/ConversationsInfoResponse.ts | 17 ++++++++++++ .../response/ConversationsJoinResponse.ts | 14 ++++++++++ .../response/ConversationsListResponse.ts | 24 +++++++++++++++++ .../response/EntityPresentDetailsResponse.ts | 5 ++++ .../types/response/OauthV2ExchangeResponse.ts | 1 + .../src/types/response/RtmConnectResponse.ts | 1 + .../types/response/TeamAccessLogsResponse.ts | 1 + .../src/types/response/TeamInfoResponse.ts | 10 +++++++ .../response/UsergroupsCreateResponse.ts | 5 ++++ .../response/UsergroupsDisableResponse.ts | 5 ++++ .../response/UsergroupsEnableResponse.ts | 5 ++++ .../types/response/UsergroupsListResponse.ts | 6 +++++ .../response/UsergroupsUpdateResponse.ts | 5 ++++ .../response/UsergroupsUsersUpdateResponse.ts | 5 ++++ .../response/UsersConversationsResponse.ts | 15 +++++++++++ .../src/types/response/UsersInfoResponse.ts | 4 +++ .../src/types/response/UsersListResponse.ts | 1 + .../types/response/UsersProfileGetResponse.ts | 2 ++ .../types/response/UsersProfileSetResponse.ts | 1 + .../src/types/response/ViewsOpenResponse.ts | 13 ++++++++++ .../types/response/ViewsPublishResponse.ts | 13 ++++++++++ .../src/types/response/ViewsPushResponse.ts | 13 ++++++++++ .../src/types/response/ViewsUpdateResponse.ts | 13 ++++++++++ 32 files changed, 244 insertions(+), 17 deletions(-) diff --git a/packages/web-api/src/types/response/AdminAppsActivitiesListResponse.ts b/packages/web-api/src/types/response/AdminAppsActivitiesListResponse.ts index 59c652e98..23e25709c 100644 --- a/packages/web-api/src/types/response/AdminAppsActivitiesListResponse.ts +++ b/packages/web-api/src/types/response/AdminAppsActivitiesListResponse.ts @@ -35,10 +35,12 @@ export interface Activity { export interface Payload { action?: string; actor?: string; + app_id?: string; billing_reason?: string[]; bot_user_id?: string; bundle_size_kb?: number; channel_id?: string; + code?: string; current_step?: number; datastore_name?: string; details?: string; @@ -51,6 +53,7 @@ export interface Payload { inputs?: Inputs; is_billing_excluded?: boolean; log?: string; + outputs?: Outputs; request_type?: string; team_id?: string; total_steps?: number; @@ -62,6 +65,11 @@ export interface Payload { export type Inputs = {}; +export interface Outputs { + channel_id?: string; + message_ts?: string; +} + export interface Trigger { config?: Config; id?: string; diff --git a/packages/web-api/src/types/response/AdminConversationsSearchResponse.ts b/packages/web-api/src/types/response/AdminConversationsSearchResponse.ts index e4f290a55..7169acaf0 100644 --- a/packages/web-api/src/types/response/AdminConversationsSearchResponse.ts +++ b/packages/web-api/src/types/response/AdminConversationsSearchResponse.ts @@ -85,6 +85,8 @@ export interface Properties { at_here_restricted?: boolean; canvas?: PropertiesCanvas; huddles_restricted?: boolean; + is_dormant?: boolean; + meeting_notes?: MeetingNotes; posting_restricted_to?: PostingRestrictedTo; tabs?: Tab[]; tabz?: Tab[]; @@ -94,20 +96,32 @@ export interface Properties { export interface PropertiesCanvas { file_id?: string; is_empty?: boolean; + is_migrated?: boolean; quip_thread_id?: string; } +export interface MeetingNotes { + file_id?: string; +} + export interface PostingRestrictedTo { type?: string[]; user?: string[]; } export interface Tab { + data?: Data; id?: string; + is_disabled?: boolean; label?: string; type?: string; } +export interface Data { + file_id?: string; + shared_ts?: string; +} + export interface ThreadsRestrictedTo { type?: string[]; } diff --git a/packages/web-api/src/types/response/AdminFunctionsListResponse.ts b/packages/web-api/src/types/response/AdminFunctionsListResponse.ts index baff91421..30d302933 100644 --- a/packages/web-api/src/types/response/AdminFunctionsListResponse.ts +++ b/packages/web-api/src/types/response/AdminFunctionsListResponse.ts @@ -31,6 +31,7 @@ export interface Function { id?: string; input_parameters?: PutParameter[]; output_parameters?: PutParameter[]; + product_level_availability?: ProductLevelAvailability; title?: string; type?: string; } @@ -43,6 +44,11 @@ export interface PutParameter { type?: string; } +export interface ProductLevelAvailability { + available_to?: string; + is_available?: boolean; +} + export interface ResponseMetadata { messages?: string[]; next_cursor?: string; diff --git a/packages/web-api/src/types/response/AuthTestResponse.ts b/packages/web-api/src/types/response/AuthTestResponse.ts index 094d5dfd1..c3fc7ef2b 100644 --- a/packages/web-api/src/types/response/AuthTestResponse.ts +++ b/packages/web-api/src/types/response/AuthTestResponse.ts @@ -12,6 +12,7 @@ export type AuthTestResponse = WebAPICallResult & { app_id?: string; app_name?: string; bot_id?: string; + context?: string; enterprise_id?: string; error?: string; expires_in?: number; diff --git a/packages/web-api/src/types/response/ChatAppendStreamResponse.ts b/packages/web-api/src/types/response/ChatAppendStreamResponse.ts index 68936c49a..5fa6f5326 100644 --- a/packages/web-api/src/types/response/ChatAppendStreamResponse.ts +++ b/packages/web-api/src/types/response/ChatAppendStreamResponse.ts @@ -1,3 +1,12 @@ +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// + import type { WebAPICallResult } from '../../WebClient'; export type ChatAppendStreamResponse = WebAPICallResult & { channel?: string; diff --git a/packages/web-api/src/types/response/ChatPostMessageResponse.ts b/packages/web-api/src/types/response/ChatPostMessageResponse.ts index ec38406b8..1c88cee79 100644 --- a/packages/web-api/src/types/response/ChatPostMessageResponse.ts +++ b/packages/web-api/src/types/response/ChatPostMessageResponse.ts @@ -990,6 +990,7 @@ export interface BotProfile { name?: string; team_id?: string; updated?: number; + user_id?: string; } export interface BotProfileIcons { diff --git a/packages/web-api/src/types/response/ChatStartStreamResponse.ts b/packages/web-api/src/types/response/ChatStartStreamResponse.ts index 382c5fa4b..a93526481 100644 --- a/packages/web-api/src/types/response/ChatStartStreamResponse.ts +++ b/packages/web-api/src/types/response/ChatStartStreamResponse.ts @@ -1,3 +1,12 @@ +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// + import type { WebAPICallResult } from '../../WebClient'; export type ChatStartStreamResponse = WebAPICallResult & { channel?: string; diff --git a/packages/web-api/src/types/response/ChatStopStreamResponse.ts b/packages/web-api/src/types/response/ChatStopStreamResponse.ts index 13f557dc0..2aea7e496 100644 --- a/packages/web-api/src/types/response/ChatStopStreamResponse.ts +++ b/packages/web-api/src/types/response/ChatStopStreamResponse.ts @@ -1,24 +1,16 @@ -import type { Block, KnownBlock } from '@slack/types'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// + import type { WebAPICallResult } from '../../WebClient'; export type ChatStopStreamResponse = WebAPICallResult & { - channel?: string; error?: string; needed?: string; ok?: boolean; provided?: string; - ts?: string; - message?: ChatStopStreamResponseMessage; }; - -export interface ChatStopStreamResponseMessage { - subtype?: string; - text?: string; - user?: string; - streaming_state?: string; - type?: string; - ts?: string; - bot_id?: string; - thread_ts?: string; - parent_user_id?: string; - blocks?: (Block | KnownBlock)[]; -} diff --git a/packages/web-api/src/types/response/ChatUnfurlResponse.ts b/packages/web-api/src/types/response/ChatUnfurlResponse.ts index 92c1b7b85..cb131d9b5 100644 --- a/packages/web-api/src/types/response/ChatUnfurlResponse.ts +++ b/packages/web-api/src/types/response/ChatUnfurlResponse.ts @@ -9,8 +9,16 @@ import type { WebAPICallResult } from '../../WebClient'; export type ChatUnfurlResponse = WebAPICallResult & { + callstack?: string; error?: string; needed?: string; ok?: boolean; provided?: string; + response_metadata?: ResponseMetadata; + warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; + warnings?: string[]; +} diff --git a/packages/web-api/src/types/response/ConversationsInfoResponse.ts b/packages/web-api/src/types/response/ConversationsInfoResponse.ts index cbfedd4f5..9510d7e7f 100644 --- a/packages/web-api/src/types/response/ConversationsInfoResponse.ts +++ b/packages/web-api/src/types/response/ConversationsInfoResponse.ts @@ -52,6 +52,7 @@ export interface Channel { pending_connected_team_ids?: string[]; pending_shared?: string[]; previous_names?: string[]; + properties?: Properties; purpose?: Purpose; shared_team_ids?: string[]; topic?: Purpose; @@ -59,6 +60,22 @@ export interface Channel { updated?: number; } +export interface Properties { + is_dormant?: boolean; + tabs?: Tab[]; + tabz?: Tabz[]; +} + +export interface Tab { + id?: string; + label?: string; + type?: string; +} + +export interface Tabz { + type?: string; +} + export interface Purpose { creator?: string; last_set?: number; diff --git a/packages/web-api/src/types/response/ConversationsJoinResponse.ts b/packages/web-api/src/types/response/ConversationsJoinResponse.ts index 8e3c9a900..b7055cdd8 100644 --- a/packages/web-api/src/types/response/ConversationsJoinResponse.ts +++ b/packages/web-api/src/types/response/ConversationsJoinResponse.ts @@ -55,22 +55,36 @@ export interface Channel { export interface Properties { canvas?: Canvas; + meeting_notes?: MeetingNotes; tabs?: Tab[]; tabz?: Tab[]; + use_case?: string; } export interface Canvas { file_id?: string; is_empty?: boolean; + is_migrated?: boolean; quip_thread_id?: string; } +export interface MeetingNotes { + file_id?: string; +} + export interface Tab { + data?: Data; id?: string; + is_disabled?: boolean; label?: string; type?: string; } +export interface Data { + file_id?: string; + shared_ts?: string; +} + export interface Purpose { creator?: string; last_set?: number; diff --git a/packages/web-api/src/types/response/ConversationsListResponse.ts b/packages/web-api/src/types/response/ConversationsListResponse.ts index 1bb8ad7ca..e487e2792 100644 --- a/packages/web-api/src/types/response/ConversationsListResponse.ts +++ b/packages/web-api/src/types/response/ConversationsListResponse.ts @@ -9,6 +9,8 @@ import type { WebAPICallResult } from '../../WebClient'; export type ConversationsListResponse = WebAPICallResult & { + arg?: string; + callstack?: string; channels?: Channel[]; error?: string; needed?: string; @@ -59,29 +61,51 @@ export interface Channel { export interface Properties { canvas?: Canvas; + channel_workflows?: ChannelWorkflow[]; + is_dormant?: boolean; + meeting_notes?: MeetingNotes; posting_restricted_to?: RestrictedTo; tabs?: Tab[]; tabz?: Tab[]; threads_restricted_to?: RestrictedTo; + use_case?: string; } export interface Canvas { file_id?: string; is_empty?: boolean; + is_migrated?: boolean; quip_thread_id?: string; } +export interface ChannelWorkflow { + title?: string; + workflow_trigger_id?: string; +} + +export interface MeetingNotes { + file_id?: string; +} + export interface RestrictedTo { type?: string[]; user?: string[]; } export interface Tab { + data?: Data; id?: string; + is_disabled?: boolean; label?: string; type?: string; } +export interface Data { + file_id?: string; + folder_bookmark_id?: string; + shared_ts?: string; +} + export interface Purpose { creator?: string; last_set?: number; diff --git a/packages/web-api/src/types/response/EntityPresentDetailsResponse.ts b/packages/web-api/src/types/response/EntityPresentDetailsResponse.ts index 3876b76cd..cbede3e79 100644 --- a/packages/web-api/src/types/response/EntityPresentDetailsResponse.ts +++ b/packages/web-api/src/types/response/EntityPresentDetailsResponse.ts @@ -13,5 +13,10 @@ export type EntityPresentDetailsResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + response_metadata?: ResponseMetadata; warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/OauthV2ExchangeResponse.ts b/packages/web-api/src/types/response/OauthV2ExchangeResponse.ts index 820d19131..dc8d81557 100644 --- a/packages/web-api/src/types/response/OauthV2ExchangeResponse.ts +++ b/packages/web-api/src/types/response/OauthV2ExchangeResponse.ts @@ -52,4 +52,5 @@ export interface IncomingWebhook { export interface ResponseMetadata { messages?: string[]; + warnings?: any[]; } diff --git a/packages/web-api/src/types/response/RtmConnectResponse.ts b/packages/web-api/src/types/response/RtmConnectResponse.ts index f10966184..63ce66b42 100644 --- a/packages/web-api/src/types/response/RtmConnectResponse.ts +++ b/packages/web-api/src/types/response/RtmConnectResponse.ts @@ -9,6 +9,7 @@ import type { WebAPICallResult } from '../../WebClient'; export type RtmConnectResponse = WebAPICallResult & { + context?: string; error?: string; needed?: string; ok?: boolean; diff --git a/packages/web-api/src/types/response/TeamAccessLogsResponse.ts b/packages/web-api/src/types/response/TeamAccessLogsResponse.ts index bc02478df..5c96875ee 100644 --- a/packages/web-api/src/types/response/TeamAccessLogsResponse.ts +++ b/packages/web-api/src/types/response/TeamAccessLogsResponse.ts @@ -36,6 +36,7 @@ export interface Paging { page?: number; pages?: number; total?: number; + warnings?: string[]; } export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/TeamInfoResponse.ts b/packages/web-api/src/types/response/TeamInfoResponse.ts index 2bcd1a92a..ee16e56be 100644 --- a/packages/web-api/src/types/response/TeamInfoResponse.ts +++ b/packages/web-api/src/types/response/TeamInfoResponse.ts @@ -26,9 +26,13 @@ export interface Team { enterprise_name?: string; icon?: Icon; id?: string; + is_sfdc_auto_slack?: boolean; is_verified?: boolean; lob_sales_home_enabled?: boolean; + locale?: string; name?: string; + pay_prod_cur?: string; + sso_provider?: SsoProvider; url?: string; } @@ -43,3 +47,9 @@ export interface Icon { image_default?: boolean; image_original?: string; } + +export interface SsoProvider { + label?: string; + name?: string; + type?: string; +} diff --git a/packages/web-api/src/types/response/UsergroupsCreateResponse.ts b/packages/web-api/src/types/response/UsergroupsCreateResponse.ts index 7cac0a9bb..39060d3a5 100644 --- a/packages/web-api/src/types/response/UsergroupsCreateResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsCreateResponse.ts @@ -27,10 +27,15 @@ export interface Usergroup { enterprise_subteam_id?: string; handle?: string; id?: string; + is_editing_restricted?: boolean; is_external?: boolean; + is_idp_group?: boolean; + is_membership_locked?: boolean; + is_org_level?: boolean; is_section?: boolean; is_subteam?: boolean; is_usergroup?: boolean; + is_visible?: boolean; name?: string; prefs?: Prefs; team_id?: string; diff --git a/packages/web-api/src/types/response/UsergroupsDisableResponse.ts b/packages/web-api/src/types/response/UsergroupsDisableResponse.ts index c4862272f..990d61b70 100644 --- a/packages/web-api/src/types/response/UsergroupsDisableResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsDisableResponse.ts @@ -28,10 +28,15 @@ export interface Usergroup { enterprise_subteam_id?: string; handle?: string; id?: string; + is_editing_restricted?: boolean; is_external?: boolean; + is_idp_group?: boolean; + is_membership_locked?: boolean; + is_org_level?: boolean; is_section?: boolean; is_subteam?: boolean; is_usergroup?: boolean; + is_visible?: boolean; name?: string; prefs?: Prefs; team_id?: string; diff --git a/packages/web-api/src/types/response/UsergroupsEnableResponse.ts b/packages/web-api/src/types/response/UsergroupsEnableResponse.ts index c42a3c631..18ad88bb2 100644 --- a/packages/web-api/src/types/response/UsergroupsEnableResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsEnableResponse.ts @@ -27,10 +27,15 @@ export interface Usergroup { enterprise_subteam_id?: string; handle?: string; id?: string; + is_editing_restricted?: boolean; is_external?: boolean; + is_idp_group?: boolean; + is_membership_locked?: boolean; + is_org_level?: boolean; is_section?: boolean; is_subteam?: boolean; is_usergroup?: boolean; + is_visible?: boolean; name?: string; prefs?: Prefs; team_id?: string; diff --git a/packages/web-api/src/types/response/UsergroupsListResponse.ts b/packages/web-api/src/types/response/UsergroupsListResponse.ts index 3d7928bb5..c32e0a848 100644 --- a/packages/web-api/src/types/response/UsergroupsListResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsListResponse.ts @@ -23,14 +23,20 @@ export interface Usergroup { date_create?: number; date_delete?: number; date_update?: number; + deleted_by?: string; description?: string; enterprise_subteam_id?: string; handle?: string; id?: string; + is_editing_restricted?: boolean; is_external?: boolean; + is_idp_group?: boolean; + is_membership_locked?: boolean; + is_org_level?: boolean; is_section?: boolean; is_subteam?: boolean; is_usergroup?: boolean; + is_visible?: boolean; name?: string; prefs?: Prefs; team_id?: string; diff --git a/packages/web-api/src/types/response/UsergroupsUpdateResponse.ts b/packages/web-api/src/types/response/UsergroupsUpdateResponse.ts index 7680a64da..70fac5c8f 100644 --- a/packages/web-api/src/types/response/UsergroupsUpdateResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsUpdateResponse.ts @@ -27,10 +27,15 @@ export interface Usergroup { enterprise_subteam_id?: string; handle?: string; id?: string; + is_editing_restricted?: boolean; is_external?: boolean; + is_idp_group?: boolean; + is_membership_locked?: boolean; + is_org_level?: boolean; is_section?: boolean; is_subteam?: boolean; is_usergroup?: boolean; + is_visible?: boolean; name?: string; prefs?: Prefs; team_id?: string; diff --git a/packages/web-api/src/types/response/UsergroupsUsersUpdateResponse.ts b/packages/web-api/src/types/response/UsergroupsUsersUpdateResponse.ts index 650b52fab..c70752750 100644 --- a/packages/web-api/src/types/response/UsergroupsUsersUpdateResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsUsersUpdateResponse.ts @@ -27,10 +27,15 @@ export interface Usergroup { enterprise_subteam_id?: string; handle?: string; id?: string; + is_editing_restricted?: boolean; is_external?: boolean; + is_idp_group?: boolean; + is_membership_locked?: boolean; + is_org_level?: boolean; is_section?: boolean; is_subteam?: boolean; is_usergroup?: boolean; + is_visible?: boolean; name?: string; prefs?: Prefs; team_id?: string; diff --git a/packages/web-api/src/types/response/UsersConversationsResponse.ts b/packages/web-api/src/types/response/UsersConversationsResponse.ts index a227109bf..e5aeedf5c 100644 --- a/packages/web-api/src/types/response/UsersConversationsResponse.ts +++ b/packages/web-api/src/types/response/UsersConversationsResponse.ts @@ -9,6 +9,7 @@ import type { WebAPICallResult } from '../../WebClient'; export type UsersConversationsResponse = WebAPICallResult & { + arg?: string; channels?: Channel[]; error?: string; needed?: string; @@ -62,6 +63,8 @@ export interface Channel { export interface Properties { canvas?: Canvas; huddles_restricted?: boolean; + is_dormant?: boolean; + meeting_notes?: MeetingNotes; posting_restricted_to?: PostingRestrictedTo; tabs?: Tab[]; tabz?: Tab[]; @@ -71,20 +74,32 @@ export interface Properties { export interface Canvas { file_id?: string; is_empty?: boolean; + is_migrated?: boolean; quip_thread_id?: string; } +export interface MeetingNotes { + file_id?: string; +} + export interface PostingRestrictedTo { type?: string[]; user?: string[]; } export interface Tab { + data?: Data; id?: string; + is_disabled?: boolean; label?: string; type?: string; } +export interface Data { + file_id?: string; + shared_ts?: string; +} + export interface ThreadsRestrictedTo { type?: string[]; } diff --git a/packages/web-api/src/types/response/UsersInfoResponse.ts b/packages/web-api/src/types/response/UsersInfoResponse.ts index 8b2b8f1a7..18a458418 100644 --- a/packages/web-api/src/types/response/UsersInfoResponse.ts +++ b/packages/web-api/src/types/response/UsersInfoResponse.ts @@ -19,6 +19,8 @@ export type UsersInfoResponse = WebAPICallResult & { export interface User { color?: string; deleted?: boolean; + enterprise_id?: string; + enterprise_name?: string; enterprise_user?: EnterpriseUser; has_2fa?: boolean; id?: string; @@ -39,6 +41,7 @@ export interface User { profile?: Profile; real_name?: string; team_id?: string; + teams?: string[]; tz?: string; tz_label?: string; tz_offset?: number; @@ -83,6 +86,7 @@ export interface Profile { real_name?: string; real_name_normalized?: string; skype?: string; + start_date?: string; status_emoji?: string; status_emoji_display_info?: StatusEmojiDisplayInfo[]; status_emoji_url?: string; diff --git a/packages/web-api/src/types/response/UsersListResponse.ts b/packages/web-api/src/types/response/UsersListResponse.ts index 0d2908494..5bf1fe2af 100644 --- a/packages/web-api/src/types/response/UsersListResponse.ts +++ b/packages/web-api/src/types/response/UsersListResponse.ts @@ -89,6 +89,7 @@ export interface Profile { real_name?: string; real_name_normalized?: string; skype?: string; + start_date?: string; status_emoji?: string; status_emoji_display_info?: StatusEmojiDisplayInfo[]; status_expiration?: number; diff --git a/packages/web-api/src/types/response/UsersProfileGetResponse.ts b/packages/web-api/src/types/response/UsersProfileGetResponse.ts index 7111d8310..d2aeafd51 100644 --- a/packages/web-api/src/types/response/UsersProfileGetResponse.ts +++ b/packages/web-api/src/types/response/UsersProfileGetResponse.ts @@ -17,6 +17,7 @@ export type UsersProfileGetResponse = WebAPICallResult & { }; export interface Profile { + always_active?: boolean; avatar_hash?: string; display_name?: string; display_name_normalized?: string; @@ -40,6 +41,7 @@ export interface Profile { real_name?: string; real_name_normalized?: string; skype?: string; + start_date?: string; status_emoji?: string; status_emoji_display_info?: StatusEmojiDisplayInfo[]; status_emoji_url?: string; diff --git a/packages/web-api/src/types/response/UsersProfileSetResponse.ts b/packages/web-api/src/types/response/UsersProfileSetResponse.ts index b83d4fee6..d1456d502 100644 --- a/packages/web-api/src/types/response/UsersProfileSetResponse.ts +++ b/packages/web-api/src/types/response/UsersProfileSetResponse.ts @@ -41,6 +41,7 @@ export interface Profile { real_name?: string; real_name_normalized?: string; skype?: string; + start_date?: string; status_emoji?: string; status_emoji_display_info?: StatusEmojiDisplayInfo[]; status_emoji_url?: string; diff --git a/packages/web-api/src/types/response/ViewsOpenResponse.ts b/packages/web-api/src/types/response/ViewsOpenResponse.ts index bb73228de..d533986cc 100644 --- a/packages/web-api/src/types/response/ViewsOpenResponse.ts +++ b/packages/web-api/src/types/response/ViewsOpenResponse.ts @@ -20,19 +20,25 @@ export type ViewsOpenResponse = WebAPICallResult & { export interface ResponseMetadata { messages?: string[]; + warnings?: any[]; } export interface View { app_id?: string; app_installed_team_id?: string; + app_unfurl_url?: string; blocks?: Block[]; bot_id?: string; callback_id?: string; + channel?: string; clear_on_close?: boolean; close?: Close; + entity_url?: string; external_id?: string; + external_ref?: ExternalRef; hash?: string; id?: string; + message_ts?: string; notify_on_close?: boolean; previous_view_id?: string; private_metadata?: string; @@ -41,6 +47,7 @@ export interface View { submit?: Close; submit_disabled?: boolean; team_id?: string; + thread_ts?: string; title?: Close; type?: string; } @@ -220,6 +227,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -295,4 +303,9 @@ export interface CustomizableInputParameter { value?: string; } +export interface ExternalRef { + id?: string; + type?: string; +} + export type State = {}; diff --git a/packages/web-api/src/types/response/ViewsPublishResponse.ts b/packages/web-api/src/types/response/ViewsPublishResponse.ts index 71c24c5c9..3b110aa7f 100644 --- a/packages/web-api/src/types/response/ViewsPublishResponse.ts +++ b/packages/web-api/src/types/response/ViewsPublishResponse.ts @@ -20,19 +20,25 @@ export type ViewsPublishResponse = WebAPICallResult & { export interface ResponseMetadata { messages?: string[]; + warnings?: any[]; } export interface View { app_id?: string; app_installed_team_id?: string; + app_unfurl_url?: string; blocks?: Block[]; bot_id?: string; callback_id?: string; + channel?: string; clear_on_close?: boolean; close?: Close; + entity_url?: string; external_id?: string; + external_ref?: ExternalRef; hash?: string; id?: string; + message_ts?: string; notify_on_close?: boolean; previous_view_id?: string; private_metadata?: string; @@ -41,6 +47,7 @@ export interface View { submit?: Close; submit_disabled?: boolean; team_id?: string; + thread_ts?: string; title?: Close; type?: string; } @@ -220,6 +227,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -295,4 +303,9 @@ export interface CustomizableInputParameter { value?: string; } +export interface ExternalRef { + id?: string; + type?: string; +} + export type State = {}; diff --git a/packages/web-api/src/types/response/ViewsPushResponse.ts b/packages/web-api/src/types/response/ViewsPushResponse.ts index f912c09a8..1c5ba8a03 100644 --- a/packages/web-api/src/types/response/ViewsPushResponse.ts +++ b/packages/web-api/src/types/response/ViewsPushResponse.ts @@ -20,19 +20,25 @@ export type ViewsPushResponse = WebAPICallResult & { export interface ResponseMetadata { messages?: string[]; + warnings?: any[]; } export interface View { app_id?: string; app_installed_team_id?: string; + app_unfurl_url?: string; blocks?: Block[]; bot_id?: string; callback_id?: string; + channel?: string; clear_on_close?: boolean; close?: Close; + entity_url?: string; external_id?: string; + external_ref?: ExternalRef; hash?: string; id?: string; + message_ts?: string; notify_on_close?: boolean; previous_view_id?: string; private_metadata?: string; @@ -41,6 +47,7 @@ export interface View { submit?: Close; submit_disabled?: boolean; team_id?: string; + thread_ts?: string; title?: Close; type?: string; } @@ -220,6 +227,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -295,4 +303,9 @@ export interface CustomizableInputParameter { value?: string; } +export interface ExternalRef { + id?: string; + type?: string; +} + export type State = {}; diff --git a/packages/web-api/src/types/response/ViewsUpdateResponse.ts b/packages/web-api/src/types/response/ViewsUpdateResponse.ts index 5eecbeadc..19e713f9f 100644 --- a/packages/web-api/src/types/response/ViewsUpdateResponse.ts +++ b/packages/web-api/src/types/response/ViewsUpdateResponse.ts @@ -20,19 +20,25 @@ export type ViewsUpdateResponse = WebAPICallResult & { export interface ResponseMetadata { messages?: string[]; + warnings?: any[]; } export interface View { app_id?: string; app_installed_team_id?: string; + app_unfurl_url?: string; blocks?: Block[]; bot_id?: string; callback_id?: string; + channel?: string; clear_on_close?: boolean; close?: Close; + entity_url?: string; external_id?: string; + external_ref?: ExternalRef; hash?: string; id?: string; + message_ts?: string; notify_on_close?: boolean; previous_view_id?: string; private_metadata?: string; @@ -41,6 +47,7 @@ export interface View { submit?: Close; submit_disabled?: boolean; team_id?: string; + thread_ts?: string; title?: Close; type?: string; } @@ -220,6 +227,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -295,4 +303,9 @@ export interface CustomizableInputParameter { value?: string; } +export interface ExternalRef { + id?: string; + type?: string; +} + export type State = {}; From 294512b3117c89e550d590640247b0125962d577 Mon Sep 17 00:00:00 2001 From: Alissa Renz Date: Thu, 18 Dec 2025 13:49:10 -0800 Subject: [PATCH 3/6] Generate response types; import AdminUsersGetExpirationResponse --- packages/web-api/src/methods.ts | 1 + .../AdminUsersGetExpirationResponse.ts | 25 +++ .../SlackListsAccessDeleteResponse.ts | 16 +- .../response/SlackListsAccessSetResponse.ts | 16 +- .../response/SlackListsCreateResponse.ts | 59 +++++- .../response/SlackListsDownloadGetResponse.ts | 18 +- .../SlackListsDownloadStartResponse.ts | 18 +- .../response/SlackListsItemsCreateResponse.ts | 52 ++++- .../SlackListsItemsDeleteMultipleResponse.ts | 16 +- .../response/SlackListsItemsDeleteResponse.ts | 11 +- .../response/SlackListsItemsInfoResponse.ts | 187 +++++++++++++++++- .../response/SlackListsItemsListResponse.ts | 58 +++++- .../response/SlackListsItemsUpdateResponse.ts | 16 +- .../response/SlackListsUpdateResponse.ts | 16 +- .../response/WorkflowsFeaturedAddResponse.ts | 18 +- .../response/WorkflowsFeaturedListResponse.ts | 22 ++- .../WorkflowsFeaturedRemoveResponse.ts | 18 +- .../response/WorkflowsFeaturedSetResponse.ts | 18 +- .../WorkflowsStepCompletedResponse.ts | 1 + .../response/WorkflowsStepFailedResponse.ts | 1 + .../response/WorkflowsUpdateStepResponse.ts | 1 + packages/web-api/src/types/response/index.ts | 1 + 22 files changed, 544 insertions(+), 45 deletions(-) create mode 100644 packages/web-api/src/types/response/AdminUsersGetExpirationResponse.ts diff --git a/packages/web-api/src/methods.ts b/packages/web-api/src/methods.ts index c2d16e4c3..09f9f77e4 100644 --- a/packages/web-api/src/methods.ts +++ b/packages/web-api/src/methods.ts @@ -351,6 +351,7 @@ import type { AdminUsergroupsListChannelsResponse, AdminUsergroupsRemoveChannelsResponse, AdminUsersAssignResponse, + AdminUsersGetExpirationResponse, AdminUsersInviteResponse, AdminUsersListResponse, AdminUsersRemoveResponse, diff --git a/packages/web-api/src/types/response/AdminUsersGetExpirationResponse.ts b/packages/web-api/src/types/response/AdminUsersGetExpirationResponse.ts new file mode 100644 index 000000000..38103d307 --- /dev/null +++ b/packages/web-api/src/types/response/AdminUsersGetExpirationResponse.ts @@ -0,0 +1,25 @@ +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// + +import type { WebAPICallResult } from '../../WebClient'; +export type AdminUsersGetExpirationResponse = WebAPICallResult & { + error?: string; + needed?: string; + ok?: boolean; + provided?: string; + user?: User; +}; + +export interface User { + email?: string; + expiration_ts?: number; + id?: string; + is_restricted?: boolean; + is_ultra_restricted?: boolean; +} diff --git a/packages/web-api/src/types/response/SlackListsAccessDeleteResponse.ts b/packages/web-api/src/types/response/SlackListsAccessDeleteResponse.ts index 645643dd7..dc8a9b3b2 100644 --- a/packages/web-api/src/types/response/SlackListsAccessDeleteResponse.ts +++ b/packages/web-api/src/types/response/SlackListsAccessDeleteResponse.ts @@ -1,8 +1,22 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsAccessDeleteResponse = WebAPICallResult & { error?: string; needed?: string; ok?: boolean; provided?: string; + response_metadata?: ResponseMetadata; + warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/SlackListsAccessSetResponse.ts b/packages/web-api/src/types/response/SlackListsAccessSetResponse.ts index 33e2ffb08..56e1a43f4 100644 --- a/packages/web-api/src/types/response/SlackListsAccessSetResponse.ts +++ b/packages/web-api/src/types/response/SlackListsAccessSetResponse.ts @@ -1,8 +1,22 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsAccessSetResponse = WebAPICallResult & { error?: string; needed?: string; ok?: boolean; provided?: string; + response_metadata?: ResponseMetadata; + warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/SlackListsCreateResponse.ts b/packages/web-api/src/types/response/SlackListsCreateResponse.ts index 684c1517a..5afc25a61 100644 --- a/packages/web-api/src/types/response/SlackListsCreateResponse.ts +++ b/packages/web-api/src/types/response/SlackListsCreateResponse.ts @@ -1,14 +1,59 @@ -import type { WebAPICallResult } from '../../WebClient'; -import type { SlackListsSchemaColumnResponse } from '../request/slackLists'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsCreateResponse = WebAPICallResult & { error?: string; + list_id?: string; + list_metadata?: ListMetadata; needed?: string; ok?: boolean; provided?: string; - list_id?: string; - list_metadata?: { - schema?: SlackListsSchemaColumnResponse[]; - subtask_schema?: SlackListsSchemaColumnResponse[]; - }; + warning?: string; }; + +export interface ListMetadata { + schema?: Schema[]; + subtask_schema?: SubtaskSchema[]; +} + +export interface Schema { + id?: string; + is_primary_column?: boolean; + key?: string; + name?: string; + options?: SchemaOptions; + type?: string; +} + +export interface SchemaOptions { + choices?: Choice[]; + format?: string; + show_member_name?: boolean; +} + +export interface Choice { + color?: string; + label?: string; + value?: string; +} + +export interface SubtaskSchema { + id?: string; + is_primary_column?: boolean; + key?: string; + name?: string; + options?: SubtaskSchemaOptions; + type?: string; +} + +export interface SubtaskSchemaOptions { + format?: string; + show_member_name?: boolean; +} diff --git a/packages/web-api/src/types/response/SlackListsDownloadGetResponse.ts b/packages/web-api/src/types/response/SlackListsDownloadGetResponse.ts index f1e2578a6..aab53456f 100644 --- a/packages/web-api/src/types/response/SlackListsDownloadGetResponse.ts +++ b/packages/web-api/src/types/response/SlackListsDownloadGetResponse.ts @@ -1,10 +1,24 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsDownloadGetResponse = WebAPICallResult & { + download_url?: string; error?: string; needed?: string; ok?: boolean; provided?: string; + response_metadata?: ResponseMetadata; status?: string; - download_url?: string; + warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/SlackListsDownloadStartResponse.ts b/packages/web-api/src/types/response/SlackListsDownloadStartResponse.ts index d757708a5..e91985e07 100644 --- a/packages/web-api/src/types/response/SlackListsDownloadStartResponse.ts +++ b/packages/web-api/src/types/response/SlackListsDownloadStartResponse.ts @@ -1,9 +1,23 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsDownloadStartResponse = WebAPICallResult & { error?: string; + job_id?: string; needed?: string; ok?: boolean; provided?: string; - job_id?: string; + response_metadata?: ResponseMetadata; + warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/SlackListsItemsCreateResponse.ts b/packages/web-api/src/types/response/SlackListsItemsCreateResponse.ts index 220a5fec5..d7a21300f 100644 --- a/packages/web-api/src/types/response/SlackListsItemsCreateResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsCreateResponse.ts @@ -1,10 +1,56 @@ -import type { WebAPICallResult } from '../../WebClient'; -import type { SlackListsItem } from '../request/slackLists'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsItemsCreateResponse = WebAPICallResult & { error?: string; + item?: Item; needed?: string; ok?: boolean; provided?: string; - item?: SlackListsItem; + response_metadata?: ResponseMetadata; + warning?: string; }; + +export interface Item { + created_by?: string; + date_created?: number; + fields?: Field[]; + id?: string; + list_id?: string; + updated_by?: string; + updated_timestamp?: string; +} + +export interface Field { + checkbox?: boolean; + column_id?: string; + key?: string; + rich_text?: RichText[]; + value?: string; +} + +export interface RichText { + elements?: RichTextElement[]; + type?: string; +} + +export interface RichTextElement { + elements?: ElementElementClass[]; + type?: string; +} + +export interface ElementElementClass { + text?: string; + type?: string; +} + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/SlackListsItemsDeleteMultipleResponse.ts b/packages/web-api/src/types/response/SlackListsItemsDeleteMultipleResponse.ts index 8b621ab22..a0d31fc0c 100644 --- a/packages/web-api/src/types/response/SlackListsItemsDeleteMultipleResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsDeleteMultipleResponse.ts @@ -1,8 +1,22 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsItemsDeleteMultipleResponse = WebAPICallResult & { error?: string; needed?: string; ok?: boolean; provided?: string; + response_metadata?: ResponseMetadata; + warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/SlackListsItemsDeleteResponse.ts b/packages/web-api/src/types/response/SlackListsItemsDeleteResponse.ts index 24e766dd7..843cbda7b 100644 --- a/packages/web-api/src/types/response/SlackListsItemsDeleteResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsDeleteResponse.ts @@ -1,8 +1,17 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsItemsDeleteResponse = WebAPICallResult & { error?: string; needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/SlackListsItemsInfoResponse.ts b/packages/web-api/src/types/response/SlackListsItemsInfoResponse.ts index 7e31f7e08..e4cc7627f 100644 --- a/packages/web-api/src/types/response/SlackListsItemsInfoResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsInfoResponse.ts @@ -1,12 +1,189 @@ -import type { WebAPICallResult } from '../../WebClient'; -import type { SlackList, SlackListsItem, SlackListsItemWithSubscription } from '../request/slackLists'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsItemsInfoResponse = WebAPICallResult & { error?: string; + list?: List; needed?: string; ok?: boolean; provided?: string; - list?: SlackList; - record?: SlackListsItemWithSubscription; - subtasks?: SlackListsItem[]; + record?: Record; + response_metadata?: ResponseMetadata; + subtasks?: Record[]; + warning?: string; }; + +export interface List { + access?: string; + created?: number; + display_as_bot?: boolean; + editable?: boolean; + external_type?: string; + file_access?: string; + filetype?: string; + has_rich_preview?: boolean; + id?: string; + is_ai_suggested?: boolean; + is_external?: boolean; + is_public?: boolean; + is_restricted_sharing_enabled?: boolean; + is_starred?: boolean; + last_editor?: string; + list_csv_download_url?: string; + list_limits?: ListLimits; + list_metadata?: ListMetadata; + mimetype?: string; + mode?: string; + name?: string; + org_or_workspace_access?: string; + permalink?: string; + permalink_public?: string; + pretty_type?: string; + public_url_shared?: boolean; + size?: number; + skipped_shares?: boolean; + teams_shared_with?: string[]; + timestamp?: number; + title?: string; + updated?: number; + url_private?: string; + url_private_download?: string; + user?: string; + user_team?: string; + username?: string; +} + +export interface ListLimits { + archived_row_count?: number; + column_count?: number; + column_count_limit?: number; + max_attachments_per_cell?: number; + over_column_maximum?: boolean; + over_row_maximum?: boolean; + over_view_maximum?: boolean; + row_count?: number; + row_count_limit?: number; + view_count?: number; + view_count_limit?: number; +} + +export interface ListMetadata { + creation_source?: CreationSource; + default_view?: string; + description?: string; + description_blocks?: DescriptionBlock[]; + icon?: string; + integrations?: string[]; + is_trial?: boolean; + schema?: Schema[]; + subtask_schema?: SubtaskSchema[]; + todo_mode?: boolean; + views?: View[]; +} + +export interface CreationSource { + reference_id?: string; + type?: string; +} + +export interface DescriptionBlock { + block_id?: string; + elements?: DescriptionBlockElement[]; + type?: string; +} + +export interface DescriptionBlockElement { + elements?: ElementElementClass[]; + type?: string; +} + +export interface ElementElementClass { + text?: string; + type?: string; +} + +export interface Schema { + id?: string; + is_primary_column?: boolean; + key?: string; + name?: string; + options?: SchemaOptions; + type?: string; +} + +export interface SchemaOptions { + choices?: Choice[]; + format?: string; + show_member_name?: boolean; +} + +export interface Choice { + color?: string; + label?: string; + value?: string; +} + +export interface SubtaskSchema { + id?: string; + is_primary_column?: boolean; + key?: string; + name?: string; + options?: SubtaskSchemaOptions; + type?: string; +} + +export interface SubtaskSchemaOptions { + format?: string; + show_member_name?: boolean; +} + +export interface View { + columns?: Column[]; + created_by?: string; + date_created?: number; + default_view_key?: string; + id?: string; + is_all_items_view?: boolean; + is_locked?: boolean; + name?: string; + position?: string; + show_completed_items?: boolean; + stick_column_left?: boolean; + type?: string; +} + +export interface Column { + id?: string; + key?: string; + position?: string; + visible?: boolean; +} + +export interface Record { + created_by?: string; + date_created?: number; + fields?: Field[]; + id?: string; + is_subscribed?: boolean; + list_id?: string; + updated_by?: string; + updated_timestamp?: string; +} + +export interface Field { + checkbox?: boolean; + column_id?: string; + key?: string; + value?: boolean; +} + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/SlackListsItemsListResponse.ts b/packages/web-api/src/types/response/SlackListsItemsListResponse.ts index b7741e6af..c96499ea8 100644 --- a/packages/web-api/src/types/response/SlackListsItemsListResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsListResponse.ts @@ -1,13 +1,59 @@ -import type { WebAPICallResult } from '../../WebClient'; -import type { SlackListsItem } from '../request/slackLists'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsItemsListResponse = WebAPICallResult & { error?: string; + items?: Item[]; needed?: string; ok?: boolean; provided?: string; - items?: Array; - response_metadata?: { - next_cursor?: string; - }; + response_metadata?: ResponseMetadata; + warning?: string; }; + +export interface Item { + created_by?: string; + date_created?: number; + fields?: Field[]; + id?: string; + list_id?: string; + updated_by?: string; + updated_timestamp?: string; +} + +export interface Field { + checkbox?: boolean; + column_id?: string; + key?: string; + rich_text?: RichText[]; + text?: string; + value?: boolean | string; +} + +export interface RichText { + block_id?: string; + elements?: RichTextElement[]; + type?: string; +} + +export interface RichTextElement { + elements?: ElementElementClass[]; + type?: string; +} + +export interface ElementElementClass { + text?: string; + type?: string; +} + +export interface ResponseMetadata { + messages?: string[]; + next_cursor?: string; +} diff --git a/packages/web-api/src/types/response/SlackListsItemsUpdateResponse.ts b/packages/web-api/src/types/response/SlackListsItemsUpdateResponse.ts index 96cda5421..e20f21a15 100644 --- a/packages/web-api/src/types/response/SlackListsItemsUpdateResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsUpdateResponse.ts @@ -1,8 +1,22 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsItemsUpdateResponse = WebAPICallResult & { error?: string; needed?: string; ok?: boolean; provided?: string; + response_metadata?: ResponseMetadata; + warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/SlackListsUpdateResponse.ts b/packages/web-api/src/types/response/SlackListsUpdateResponse.ts index e61a9f969..e1f44da27 100644 --- a/packages/web-api/src/types/response/SlackListsUpdateResponse.ts +++ b/packages/web-api/src/types/response/SlackListsUpdateResponse.ts @@ -1,8 +1,22 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsUpdateResponse = WebAPICallResult & { error?: string; needed?: string; ok?: boolean; provided?: string; + response_metadata?: ResponseMetadata; + warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/WorkflowsFeaturedAddResponse.ts b/packages/web-api/src/types/response/WorkflowsFeaturedAddResponse.ts index aa71dc15b..016b52405 100644 --- a/packages/web-api/src/types/response/WorkflowsFeaturedAddResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsFeaturedAddResponse.ts @@ -1,3 +1,17 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// -export type WorkflowsFeaturedAddResponse = WebAPICallResult & {}; +import type { WebAPICallResult } from '../../WebClient'; +export type WorkflowsFeaturedAddResponse = WebAPICallResult & { + error?: string; + needed?: string; + ok?: boolean; + provided?: string; + warning?: string; +}; diff --git a/packages/web-api/src/types/response/WorkflowsFeaturedListResponse.ts b/packages/web-api/src/types/response/WorkflowsFeaturedListResponse.ts index e5de2cc91..70d873567 100644 --- a/packages/web-api/src/types/response/WorkflowsFeaturedListResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsFeaturedListResponse.ts @@ -1,11 +1,17 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type WorkflowsFeaturedListResponse = WebAPICallResult & { - featured_workflows: { - channel_id: string; - triggers: { - id: string; - title: string; - }[]; - }[]; + error?: string; + needed?: string; + ok?: boolean; + provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/WorkflowsFeaturedRemoveResponse.ts b/packages/web-api/src/types/response/WorkflowsFeaturedRemoveResponse.ts index 45004b950..c5c778353 100644 --- a/packages/web-api/src/types/response/WorkflowsFeaturedRemoveResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsFeaturedRemoveResponse.ts @@ -1,3 +1,17 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// -export type WorkflowsFeaturedRemoveResponse = WebAPICallResult & {}; +import type { WebAPICallResult } from '../../WebClient'; +export type WorkflowsFeaturedRemoveResponse = WebAPICallResult & { + error?: string; + needed?: string; + ok?: boolean; + provided?: string; + warning?: string; +}; diff --git a/packages/web-api/src/types/response/WorkflowsFeaturedSetResponse.ts b/packages/web-api/src/types/response/WorkflowsFeaturedSetResponse.ts index 04903a4cc..91198e829 100644 --- a/packages/web-api/src/types/response/WorkflowsFeaturedSetResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsFeaturedSetResponse.ts @@ -1,3 +1,17 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// -export type WorkflowsFeaturedSetResponse = WebAPICallResult & {}; +import type { WebAPICallResult } from '../../WebClient'; +export type WorkflowsFeaturedSetResponse = WebAPICallResult & { + error?: string; + needed?: string; + ok?: boolean; + provided?: string; + warning?: string; +}; diff --git a/packages/web-api/src/types/response/WorkflowsStepCompletedResponse.ts b/packages/web-api/src/types/response/WorkflowsStepCompletedResponse.ts index 9655af76d..2de834776 100644 --- a/packages/web-api/src/types/response/WorkflowsStepCompletedResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsStepCompletedResponse.ts @@ -13,4 +13,5 @@ export type WorkflowsStepCompletedResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/WorkflowsStepFailedResponse.ts b/packages/web-api/src/types/response/WorkflowsStepFailedResponse.ts index c0dabb751..a74691e8e 100644 --- a/packages/web-api/src/types/response/WorkflowsStepFailedResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsStepFailedResponse.ts @@ -13,4 +13,5 @@ export type WorkflowsStepFailedResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/WorkflowsUpdateStepResponse.ts b/packages/web-api/src/types/response/WorkflowsUpdateStepResponse.ts index 43dfbc30e..6e6da39b9 100644 --- a/packages/web-api/src/types/response/WorkflowsUpdateStepResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsUpdateStepResponse.ts @@ -13,4 +13,5 @@ export type WorkflowsUpdateStepResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/index.ts b/packages/web-api/src/types/response/index.ts index 433659455..af5dee041 100644 --- a/packages/web-api/src/types/response/index.ts +++ b/packages/web-api/src/types/response/index.ts @@ -81,6 +81,7 @@ export { AdminUsergroupsAddTeamsResponse } from './AdminUsergroupsAddTeamsRespon export { AdminUsergroupsListChannelsResponse } from './AdminUsergroupsListChannelsResponse'; export { AdminUsergroupsRemoveChannelsResponse } from './AdminUsergroupsRemoveChannelsResponse'; export { AdminUsersAssignResponse } from './AdminUsersAssignResponse'; +export { AdminUsersGetExpirationResponse } from './AdminUsersGetExpirationResponse'; export { AdminUsersInviteResponse } from './AdminUsersInviteResponse'; export { AdminUsersListResponse } from './AdminUsersListResponse'; export { AdminUsersRemoveResponse } from './AdminUsersRemoveResponse'; From b8f667c49e7fd0bb2aeb27364093b2bff6b9561a Mon Sep 17 00:00:00 2001 From: Eden Zimbelman Date: Wed, 12 Aug 2026 23:28:53 -0700 Subject: [PATCH 4/6] chore(web-api): drop unrelated regenerated response types Revert the response-type files swept in by a full type regen that are unrelated to admin.users.getExpiration, leaving only the method's own type changes. Response-type currency is handled separately. Co-Authored-By: Claude --- .../AdminAppsActivitiesListResponse.ts | 8 - .../AdminConversationsSearchResponse.ts | 14 -- .../response/AdminFunctionsListResponse.ts | 6 - .../src/types/response/AuthTestResponse.ts | 1 - .../response/ChatAppendStreamResponse.ts | 9 - .../types/response/ChatPostMessageResponse.ts | 1 - .../types/response/ChatStartStreamResponse.ts | 9 - .../types/response/ChatStopStreamResponse.ts | 26 ++- .../src/types/response/ChatUnfurlResponse.ts | 8 - .../response/ConversationsInfoResponse.ts | 17 -- .../response/ConversationsJoinResponse.ts | 14 -- .../response/ConversationsListResponse.ts | 24 --- .../response/EntityPresentDetailsResponse.ts | 5 - .../types/response/OauthV2ExchangeResponse.ts | 1 - .../src/types/response/RtmConnectResponse.ts | 1 - .../SlackListsAccessDeleteResponse.ts | 16 +- .../response/SlackListsAccessSetResponse.ts | 16 +- .../response/SlackListsCreateResponse.ts | 59 +----- .../response/SlackListsDownloadGetResponse.ts | 18 +- .../SlackListsDownloadStartResponse.ts | 18 +- .../response/SlackListsItemsCreateResponse.ts | 52 +---- .../SlackListsItemsDeleteMultipleResponse.ts | 16 +- .../response/SlackListsItemsDeleteResponse.ts | 11 +- .../response/SlackListsItemsInfoResponse.ts | 187 +----------------- .../response/SlackListsItemsListResponse.ts | 58 +----- .../response/SlackListsItemsUpdateResponse.ts | 16 +- .../response/SlackListsUpdateResponse.ts | 16 +- .../types/response/TeamAccessLogsResponse.ts | 1 - .../src/types/response/TeamInfoResponse.ts | 10 - .../response/UsergroupsCreateResponse.ts | 5 - .../response/UsergroupsDisableResponse.ts | 5 - .../response/UsergroupsEnableResponse.ts | 5 - .../types/response/UsergroupsListResponse.ts | 6 - .../response/UsergroupsUpdateResponse.ts | 5 - .../response/UsergroupsUsersUpdateResponse.ts | 5 - .../response/UsersConversationsResponse.ts | 15 -- .../src/types/response/UsersInfoResponse.ts | 4 - .../src/types/response/UsersListResponse.ts | 1 - .../types/response/UsersProfileGetResponse.ts | 2 - .../types/response/UsersProfileSetResponse.ts | 1 - .../src/types/response/ViewsOpenResponse.ts | 13 -- .../types/response/ViewsPublishResponse.ts | 13 -- .../src/types/response/ViewsPushResponse.ts | 13 -- .../src/types/response/ViewsUpdateResponse.ts | 13 -- .../response/WorkflowsFeaturedAddResponse.ts | 18 +- .../response/WorkflowsFeaturedListResponse.ts | 22 +-- .../WorkflowsFeaturedRemoveResponse.ts | 18 +- .../response/WorkflowsFeaturedSetResponse.ts | 18 +- .../WorkflowsStepCompletedResponse.ts | 1 - .../response/WorkflowsStepFailedResponse.ts | 1 - .../response/WorkflowsUpdateStepResponse.ts | 1 - 51 files changed, 62 insertions(+), 761 deletions(-) diff --git a/packages/web-api/src/types/response/AdminAppsActivitiesListResponse.ts b/packages/web-api/src/types/response/AdminAppsActivitiesListResponse.ts index 23e25709c..59c652e98 100644 --- a/packages/web-api/src/types/response/AdminAppsActivitiesListResponse.ts +++ b/packages/web-api/src/types/response/AdminAppsActivitiesListResponse.ts @@ -35,12 +35,10 @@ export interface Activity { export interface Payload { action?: string; actor?: string; - app_id?: string; billing_reason?: string[]; bot_user_id?: string; bundle_size_kb?: number; channel_id?: string; - code?: string; current_step?: number; datastore_name?: string; details?: string; @@ -53,7 +51,6 @@ export interface Payload { inputs?: Inputs; is_billing_excluded?: boolean; log?: string; - outputs?: Outputs; request_type?: string; team_id?: string; total_steps?: number; @@ -65,11 +62,6 @@ export interface Payload { export type Inputs = {}; -export interface Outputs { - channel_id?: string; - message_ts?: string; -} - export interface Trigger { config?: Config; id?: string; diff --git a/packages/web-api/src/types/response/AdminConversationsSearchResponse.ts b/packages/web-api/src/types/response/AdminConversationsSearchResponse.ts index 7169acaf0..e4f290a55 100644 --- a/packages/web-api/src/types/response/AdminConversationsSearchResponse.ts +++ b/packages/web-api/src/types/response/AdminConversationsSearchResponse.ts @@ -85,8 +85,6 @@ export interface Properties { at_here_restricted?: boolean; canvas?: PropertiesCanvas; huddles_restricted?: boolean; - is_dormant?: boolean; - meeting_notes?: MeetingNotes; posting_restricted_to?: PostingRestrictedTo; tabs?: Tab[]; tabz?: Tab[]; @@ -96,32 +94,20 @@ export interface Properties { export interface PropertiesCanvas { file_id?: string; is_empty?: boolean; - is_migrated?: boolean; quip_thread_id?: string; } -export interface MeetingNotes { - file_id?: string; -} - export interface PostingRestrictedTo { type?: string[]; user?: string[]; } export interface Tab { - data?: Data; id?: string; - is_disabled?: boolean; label?: string; type?: string; } -export interface Data { - file_id?: string; - shared_ts?: string; -} - export interface ThreadsRestrictedTo { type?: string[]; } diff --git a/packages/web-api/src/types/response/AdminFunctionsListResponse.ts b/packages/web-api/src/types/response/AdminFunctionsListResponse.ts index 30d302933..baff91421 100644 --- a/packages/web-api/src/types/response/AdminFunctionsListResponse.ts +++ b/packages/web-api/src/types/response/AdminFunctionsListResponse.ts @@ -31,7 +31,6 @@ export interface Function { id?: string; input_parameters?: PutParameter[]; output_parameters?: PutParameter[]; - product_level_availability?: ProductLevelAvailability; title?: string; type?: string; } @@ -44,11 +43,6 @@ export interface PutParameter { type?: string; } -export interface ProductLevelAvailability { - available_to?: string; - is_available?: boolean; -} - export interface ResponseMetadata { messages?: string[]; next_cursor?: string; diff --git a/packages/web-api/src/types/response/AuthTestResponse.ts b/packages/web-api/src/types/response/AuthTestResponse.ts index c3fc7ef2b..094d5dfd1 100644 --- a/packages/web-api/src/types/response/AuthTestResponse.ts +++ b/packages/web-api/src/types/response/AuthTestResponse.ts @@ -12,7 +12,6 @@ export type AuthTestResponse = WebAPICallResult & { app_id?: string; app_name?: string; bot_id?: string; - context?: string; enterprise_id?: string; error?: string; expires_in?: number; diff --git a/packages/web-api/src/types/response/ChatAppendStreamResponse.ts b/packages/web-api/src/types/response/ChatAppendStreamResponse.ts index 5fa6f5326..68936c49a 100644 --- a/packages/web-api/src/types/response/ChatAppendStreamResponse.ts +++ b/packages/web-api/src/types/response/ChatAppendStreamResponse.ts @@ -1,12 +1,3 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - import type { WebAPICallResult } from '../../WebClient'; export type ChatAppendStreamResponse = WebAPICallResult & { channel?: string; diff --git a/packages/web-api/src/types/response/ChatPostMessageResponse.ts b/packages/web-api/src/types/response/ChatPostMessageResponse.ts index 1c88cee79..ec38406b8 100644 --- a/packages/web-api/src/types/response/ChatPostMessageResponse.ts +++ b/packages/web-api/src/types/response/ChatPostMessageResponse.ts @@ -990,7 +990,6 @@ export interface BotProfile { name?: string; team_id?: string; updated?: number; - user_id?: string; } export interface BotProfileIcons { diff --git a/packages/web-api/src/types/response/ChatStartStreamResponse.ts b/packages/web-api/src/types/response/ChatStartStreamResponse.ts index a93526481..382c5fa4b 100644 --- a/packages/web-api/src/types/response/ChatStartStreamResponse.ts +++ b/packages/web-api/src/types/response/ChatStartStreamResponse.ts @@ -1,12 +1,3 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - import type { WebAPICallResult } from '../../WebClient'; export type ChatStartStreamResponse = WebAPICallResult & { channel?: string; diff --git a/packages/web-api/src/types/response/ChatStopStreamResponse.ts b/packages/web-api/src/types/response/ChatStopStreamResponse.ts index 2aea7e496..13f557dc0 100644 --- a/packages/web-api/src/types/response/ChatStopStreamResponse.ts +++ b/packages/web-api/src/types/response/ChatStopStreamResponse.ts @@ -1,16 +1,24 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - +import type { Block, KnownBlock } from '@slack/types'; import type { WebAPICallResult } from '../../WebClient'; export type ChatStopStreamResponse = WebAPICallResult & { + channel?: string; error?: string; needed?: string; ok?: boolean; provided?: string; + ts?: string; + message?: ChatStopStreamResponseMessage; }; + +export interface ChatStopStreamResponseMessage { + subtype?: string; + text?: string; + user?: string; + streaming_state?: string; + type?: string; + ts?: string; + bot_id?: string; + thread_ts?: string; + parent_user_id?: string; + blocks?: (Block | KnownBlock)[]; +} diff --git a/packages/web-api/src/types/response/ChatUnfurlResponse.ts b/packages/web-api/src/types/response/ChatUnfurlResponse.ts index cb131d9b5..92c1b7b85 100644 --- a/packages/web-api/src/types/response/ChatUnfurlResponse.ts +++ b/packages/web-api/src/types/response/ChatUnfurlResponse.ts @@ -9,16 +9,8 @@ import type { WebAPICallResult } from '../../WebClient'; export type ChatUnfurlResponse = WebAPICallResult & { - callstack?: string; error?: string; needed?: string; ok?: boolean; provided?: string; - response_metadata?: ResponseMetadata; - warning?: string; }; - -export interface ResponseMetadata { - messages?: string[]; - warnings?: string[]; -} diff --git a/packages/web-api/src/types/response/ConversationsInfoResponse.ts b/packages/web-api/src/types/response/ConversationsInfoResponse.ts index 9510d7e7f..cbfedd4f5 100644 --- a/packages/web-api/src/types/response/ConversationsInfoResponse.ts +++ b/packages/web-api/src/types/response/ConversationsInfoResponse.ts @@ -52,7 +52,6 @@ export interface Channel { pending_connected_team_ids?: string[]; pending_shared?: string[]; previous_names?: string[]; - properties?: Properties; purpose?: Purpose; shared_team_ids?: string[]; topic?: Purpose; @@ -60,22 +59,6 @@ export interface Channel { updated?: number; } -export interface Properties { - is_dormant?: boolean; - tabs?: Tab[]; - tabz?: Tabz[]; -} - -export interface Tab { - id?: string; - label?: string; - type?: string; -} - -export interface Tabz { - type?: string; -} - export interface Purpose { creator?: string; last_set?: number; diff --git a/packages/web-api/src/types/response/ConversationsJoinResponse.ts b/packages/web-api/src/types/response/ConversationsJoinResponse.ts index b7055cdd8..8e3c9a900 100644 --- a/packages/web-api/src/types/response/ConversationsJoinResponse.ts +++ b/packages/web-api/src/types/response/ConversationsJoinResponse.ts @@ -55,36 +55,22 @@ export interface Channel { export interface Properties { canvas?: Canvas; - meeting_notes?: MeetingNotes; tabs?: Tab[]; tabz?: Tab[]; - use_case?: string; } export interface Canvas { file_id?: string; is_empty?: boolean; - is_migrated?: boolean; quip_thread_id?: string; } -export interface MeetingNotes { - file_id?: string; -} - export interface Tab { - data?: Data; id?: string; - is_disabled?: boolean; label?: string; type?: string; } -export interface Data { - file_id?: string; - shared_ts?: string; -} - export interface Purpose { creator?: string; last_set?: number; diff --git a/packages/web-api/src/types/response/ConversationsListResponse.ts b/packages/web-api/src/types/response/ConversationsListResponse.ts index e487e2792..1bb8ad7ca 100644 --- a/packages/web-api/src/types/response/ConversationsListResponse.ts +++ b/packages/web-api/src/types/response/ConversationsListResponse.ts @@ -9,8 +9,6 @@ import type { WebAPICallResult } from '../../WebClient'; export type ConversationsListResponse = WebAPICallResult & { - arg?: string; - callstack?: string; channels?: Channel[]; error?: string; needed?: string; @@ -61,51 +59,29 @@ export interface Channel { export interface Properties { canvas?: Canvas; - channel_workflows?: ChannelWorkflow[]; - is_dormant?: boolean; - meeting_notes?: MeetingNotes; posting_restricted_to?: RestrictedTo; tabs?: Tab[]; tabz?: Tab[]; threads_restricted_to?: RestrictedTo; - use_case?: string; } export interface Canvas { file_id?: string; is_empty?: boolean; - is_migrated?: boolean; quip_thread_id?: string; } -export interface ChannelWorkflow { - title?: string; - workflow_trigger_id?: string; -} - -export interface MeetingNotes { - file_id?: string; -} - export interface RestrictedTo { type?: string[]; user?: string[]; } export interface Tab { - data?: Data; id?: string; - is_disabled?: boolean; label?: string; type?: string; } -export interface Data { - file_id?: string; - folder_bookmark_id?: string; - shared_ts?: string; -} - export interface Purpose { creator?: string; last_set?: number; diff --git a/packages/web-api/src/types/response/EntityPresentDetailsResponse.ts b/packages/web-api/src/types/response/EntityPresentDetailsResponse.ts index cbede3e79..3876b76cd 100644 --- a/packages/web-api/src/types/response/EntityPresentDetailsResponse.ts +++ b/packages/web-api/src/types/response/EntityPresentDetailsResponse.ts @@ -13,10 +13,5 @@ export type EntityPresentDetailsResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; - response_metadata?: ResponseMetadata; warning?: string; }; - -export interface ResponseMetadata { - messages?: string[]; -} diff --git a/packages/web-api/src/types/response/OauthV2ExchangeResponse.ts b/packages/web-api/src/types/response/OauthV2ExchangeResponse.ts index dc8d81557..820d19131 100644 --- a/packages/web-api/src/types/response/OauthV2ExchangeResponse.ts +++ b/packages/web-api/src/types/response/OauthV2ExchangeResponse.ts @@ -52,5 +52,4 @@ export interface IncomingWebhook { export interface ResponseMetadata { messages?: string[]; - warnings?: any[]; } diff --git a/packages/web-api/src/types/response/RtmConnectResponse.ts b/packages/web-api/src/types/response/RtmConnectResponse.ts index 63ce66b42..f10966184 100644 --- a/packages/web-api/src/types/response/RtmConnectResponse.ts +++ b/packages/web-api/src/types/response/RtmConnectResponse.ts @@ -9,7 +9,6 @@ import type { WebAPICallResult } from '../../WebClient'; export type RtmConnectResponse = WebAPICallResult & { - context?: string; error?: string; needed?: string; ok?: boolean; diff --git a/packages/web-api/src/types/response/SlackListsAccessDeleteResponse.ts b/packages/web-api/src/types/response/SlackListsAccessDeleteResponse.ts index dc8a9b3b2..645643dd7 100644 --- a/packages/web-api/src/types/response/SlackListsAccessDeleteResponse.ts +++ b/packages/web-api/src/types/response/SlackListsAccessDeleteResponse.ts @@ -1,22 +1,8 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - import type { WebAPICallResult } from '../../WebClient'; + export type SlackListsAccessDeleteResponse = WebAPICallResult & { error?: string; needed?: string; ok?: boolean; provided?: string; - response_metadata?: ResponseMetadata; - warning?: string; }; - -export interface ResponseMetadata { - messages?: string[]; -} diff --git a/packages/web-api/src/types/response/SlackListsAccessSetResponse.ts b/packages/web-api/src/types/response/SlackListsAccessSetResponse.ts index 56e1a43f4..33e2ffb08 100644 --- a/packages/web-api/src/types/response/SlackListsAccessSetResponse.ts +++ b/packages/web-api/src/types/response/SlackListsAccessSetResponse.ts @@ -1,22 +1,8 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - import type { WebAPICallResult } from '../../WebClient'; + export type SlackListsAccessSetResponse = WebAPICallResult & { error?: string; needed?: string; ok?: boolean; provided?: string; - response_metadata?: ResponseMetadata; - warning?: string; }; - -export interface ResponseMetadata { - messages?: string[]; -} diff --git a/packages/web-api/src/types/response/SlackListsCreateResponse.ts b/packages/web-api/src/types/response/SlackListsCreateResponse.ts index 5afc25a61..684c1517a 100644 --- a/packages/web-api/src/types/response/SlackListsCreateResponse.ts +++ b/packages/web-api/src/types/response/SlackListsCreateResponse.ts @@ -1,59 +1,14 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - import type { WebAPICallResult } from '../../WebClient'; +import type { SlackListsSchemaColumnResponse } from '../request/slackLists'; + export type SlackListsCreateResponse = WebAPICallResult & { error?: string; - list_id?: string; - list_metadata?: ListMetadata; needed?: string; ok?: boolean; provided?: string; - warning?: string; + list_id?: string; + list_metadata?: { + schema?: SlackListsSchemaColumnResponse[]; + subtask_schema?: SlackListsSchemaColumnResponse[]; + }; }; - -export interface ListMetadata { - schema?: Schema[]; - subtask_schema?: SubtaskSchema[]; -} - -export interface Schema { - id?: string; - is_primary_column?: boolean; - key?: string; - name?: string; - options?: SchemaOptions; - type?: string; -} - -export interface SchemaOptions { - choices?: Choice[]; - format?: string; - show_member_name?: boolean; -} - -export interface Choice { - color?: string; - label?: string; - value?: string; -} - -export interface SubtaskSchema { - id?: string; - is_primary_column?: boolean; - key?: string; - name?: string; - options?: SubtaskSchemaOptions; - type?: string; -} - -export interface SubtaskSchemaOptions { - format?: string; - show_member_name?: boolean; -} diff --git a/packages/web-api/src/types/response/SlackListsDownloadGetResponse.ts b/packages/web-api/src/types/response/SlackListsDownloadGetResponse.ts index aab53456f..f1e2578a6 100644 --- a/packages/web-api/src/types/response/SlackListsDownloadGetResponse.ts +++ b/packages/web-api/src/types/response/SlackListsDownloadGetResponse.ts @@ -1,24 +1,10 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - import type { WebAPICallResult } from '../../WebClient'; + export type SlackListsDownloadGetResponse = WebAPICallResult & { - download_url?: string; error?: string; needed?: string; ok?: boolean; provided?: string; - response_metadata?: ResponseMetadata; status?: string; - warning?: string; + download_url?: string; }; - -export interface ResponseMetadata { - messages?: string[]; -} diff --git a/packages/web-api/src/types/response/SlackListsDownloadStartResponse.ts b/packages/web-api/src/types/response/SlackListsDownloadStartResponse.ts index e91985e07..d757708a5 100644 --- a/packages/web-api/src/types/response/SlackListsDownloadStartResponse.ts +++ b/packages/web-api/src/types/response/SlackListsDownloadStartResponse.ts @@ -1,23 +1,9 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - import type { WebAPICallResult } from '../../WebClient'; + export type SlackListsDownloadStartResponse = WebAPICallResult & { error?: string; - job_id?: string; needed?: string; ok?: boolean; provided?: string; - response_metadata?: ResponseMetadata; - warning?: string; + job_id?: string; }; - -export interface ResponseMetadata { - messages?: string[]; -} diff --git a/packages/web-api/src/types/response/SlackListsItemsCreateResponse.ts b/packages/web-api/src/types/response/SlackListsItemsCreateResponse.ts index d7a21300f..220a5fec5 100644 --- a/packages/web-api/src/types/response/SlackListsItemsCreateResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsCreateResponse.ts @@ -1,56 +1,10 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - import type { WebAPICallResult } from '../../WebClient'; +import type { SlackListsItem } from '../request/slackLists'; + export type SlackListsItemsCreateResponse = WebAPICallResult & { error?: string; - item?: Item; needed?: string; ok?: boolean; provided?: string; - response_metadata?: ResponseMetadata; - warning?: string; + item?: SlackListsItem; }; - -export interface Item { - created_by?: string; - date_created?: number; - fields?: Field[]; - id?: string; - list_id?: string; - updated_by?: string; - updated_timestamp?: string; -} - -export interface Field { - checkbox?: boolean; - column_id?: string; - key?: string; - rich_text?: RichText[]; - value?: string; -} - -export interface RichText { - elements?: RichTextElement[]; - type?: string; -} - -export interface RichTextElement { - elements?: ElementElementClass[]; - type?: string; -} - -export interface ElementElementClass { - text?: string; - type?: string; -} - -export interface ResponseMetadata { - messages?: string[]; -} diff --git a/packages/web-api/src/types/response/SlackListsItemsDeleteMultipleResponse.ts b/packages/web-api/src/types/response/SlackListsItemsDeleteMultipleResponse.ts index a0d31fc0c..8b621ab22 100644 --- a/packages/web-api/src/types/response/SlackListsItemsDeleteMultipleResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsDeleteMultipleResponse.ts @@ -1,22 +1,8 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - import type { WebAPICallResult } from '../../WebClient'; + export type SlackListsItemsDeleteMultipleResponse = WebAPICallResult & { error?: string; needed?: string; ok?: boolean; provided?: string; - response_metadata?: ResponseMetadata; - warning?: string; }; - -export interface ResponseMetadata { - messages?: string[]; -} diff --git a/packages/web-api/src/types/response/SlackListsItemsDeleteResponse.ts b/packages/web-api/src/types/response/SlackListsItemsDeleteResponse.ts index 843cbda7b..24e766dd7 100644 --- a/packages/web-api/src/types/response/SlackListsItemsDeleteResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsDeleteResponse.ts @@ -1,17 +1,8 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - import type { WebAPICallResult } from '../../WebClient'; + export type SlackListsItemsDeleteResponse = WebAPICallResult & { error?: string; needed?: string; ok?: boolean; provided?: string; - warning?: string; }; diff --git a/packages/web-api/src/types/response/SlackListsItemsInfoResponse.ts b/packages/web-api/src/types/response/SlackListsItemsInfoResponse.ts index e4cc7627f..7e31f7e08 100644 --- a/packages/web-api/src/types/response/SlackListsItemsInfoResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsInfoResponse.ts @@ -1,189 +1,12 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - import type { WebAPICallResult } from '../../WebClient'; +import type { SlackList, SlackListsItem, SlackListsItemWithSubscription } from '../request/slackLists'; + export type SlackListsItemsInfoResponse = WebAPICallResult & { error?: string; - list?: List; needed?: string; ok?: boolean; provided?: string; - record?: Record; - response_metadata?: ResponseMetadata; - subtasks?: Record[]; - warning?: string; + list?: SlackList; + record?: SlackListsItemWithSubscription; + subtasks?: SlackListsItem[]; }; - -export interface List { - access?: string; - created?: number; - display_as_bot?: boolean; - editable?: boolean; - external_type?: string; - file_access?: string; - filetype?: string; - has_rich_preview?: boolean; - id?: string; - is_ai_suggested?: boolean; - is_external?: boolean; - is_public?: boolean; - is_restricted_sharing_enabled?: boolean; - is_starred?: boolean; - last_editor?: string; - list_csv_download_url?: string; - list_limits?: ListLimits; - list_metadata?: ListMetadata; - mimetype?: string; - mode?: string; - name?: string; - org_or_workspace_access?: string; - permalink?: string; - permalink_public?: string; - pretty_type?: string; - public_url_shared?: boolean; - size?: number; - skipped_shares?: boolean; - teams_shared_with?: string[]; - timestamp?: number; - title?: string; - updated?: number; - url_private?: string; - url_private_download?: string; - user?: string; - user_team?: string; - username?: string; -} - -export interface ListLimits { - archived_row_count?: number; - column_count?: number; - column_count_limit?: number; - max_attachments_per_cell?: number; - over_column_maximum?: boolean; - over_row_maximum?: boolean; - over_view_maximum?: boolean; - row_count?: number; - row_count_limit?: number; - view_count?: number; - view_count_limit?: number; -} - -export interface ListMetadata { - creation_source?: CreationSource; - default_view?: string; - description?: string; - description_blocks?: DescriptionBlock[]; - icon?: string; - integrations?: string[]; - is_trial?: boolean; - schema?: Schema[]; - subtask_schema?: SubtaskSchema[]; - todo_mode?: boolean; - views?: View[]; -} - -export interface CreationSource { - reference_id?: string; - type?: string; -} - -export interface DescriptionBlock { - block_id?: string; - elements?: DescriptionBlockElement[]; - type?: string; -} - -export interface DescriptionBlockElement { - elements?: ElementElementClass[]; - type?: string; -} - -export interface ElementElementClass { - text?: string; - type?: string; -} - -export interface Schema { - id?: string; - is_primary_column?: boolean; - key?: string; - name?: string; - options?: SchemaOptions; - type?: string; -} - -export interface SchemaOptions { - choices?: Choice[]; - format?: string; - show_member_name?: boolean; -} - -export interface Choice { - color?: string; - label?: string; - value?: string; -} - -export interface SubtaskSchema { - id?: string; - is_primary_column?: boolean; - key?: string; - name?: string; - options?: SubtaskSchemaOptions; - type?: string; -} - -export interface SubtaskSchemaOptions { - format?: string; - show_member_name?: boolean; -} - -export interface View { - columns?: Column[]; - created_by?: string; - date_created?: number; - default_view_key?: string; - id?: string; - is_all_items_view?: boolean; - is_locked?: boolean; - name?: string; - position?: string; - show_completed_items?: boolean; - stick_column_left?: boolean; - type?: string; -} - -export interface Column { - id?: string; - key?: string; - position?: string; - visible?: boolean; -} - -export interface Record { - created_by?: string; - date_created?: number; - fields?: Field[]; - id?: string; - is_subscribed?: boolean; - list_id?: string; - updated_by?: string; - updated_timestamp?: string; -} - -export interface Field { - checkbox?: boolean; - column_id?: string; - key?: string; - value?: boolean; -} - -export interface ResponseMetadata { - messages?: string[]; -} diff --git a/packages/web-api/src/types/response/SlackListsItemsListResponse.ts b/packages/web-api/src/types/response/SlackListsItemsListResponse.ts index c96499ea8..b7741e6af 100644 --- a/packages/web-api/src/types/response/SlackListsItemsListResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsListResponse.ts @@ -1,59 +1,13 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - import type { WebAPICallResult } from '../../WebClient'; +import type { SlackListsItem } from '../request/slackLists'; + export type SlackListsItemsListResponse = WebAPICallResult & { error?: string; - items?: Item[]; needed?: string; ok?: boolean; provided?: string; - response_metadata?: ResponseMetadata; - warning?: string; + items?: Array; + response_metadata?: { + next_cursor?: string; + }; }; - -export interface Item { - created_by?: string; - date_created?: number; - fields?: Field[]; - id?: string; - list_id?: string; - updated_by?: string; - updated_timestamp?: string; -} - -export interface Field { - checkbox?: boolean; - column_id?: string; - key?: string; - rich_text?: RichText[]; - text?: string; - value?: boolean | string; -} - -export interface RichText { - block_id?: string; - elements?: RichTextElement[]; - type?: string; -} - -export interface RichTextElement { - elements?: ElementElementClass[]; - type?: string; -} - -export interface ElementElementClass { - text?: string; - type?: string; -} - -export interface ResponseMetadata { - messages?: string[]; - next_cursor?: string; -} diff --git a/packages/web-api/src/types/response/SlackListsItemsUpdateResponse.ts b/packages/web-api/src/types/response/SlackListsItemsUpdateResponse.ts index e20f21a15..96cda5421 100644 --- a/packages/web-api/src/types/response/SlackListsItemsUpdateResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsUpdateResponse.ts @@ -1,22 +1,8 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - import type { WebAPICallResult } from '../../WebClient'; + export type SlackListsItemsUpdateResponse = WebAPICallResult & { error?: string; needed?: string; ok?: boolean; provided?: string; - response_metadata?: ResponseMetadata; - warning?: string; }; - -export interface ResponseMetadata { - messages?: string[]; -} diff --git a/packages/web-api/src/types/response/SlackListsUpdateResponse.ts b/packages/web-api/src/types/response/SlackListsUpdateResponse.ts index e1f44da27..e61a9f969 100644 --- a/packages/web-api/src/types/response/SlackListsUpdateResponse.ts +++ b/packages/web-api/src/types/response/SlackListsUpdateResponse.ts @@ -1,22 +1,8 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - import type { WebAPICallResult } from '../../WebClient'; + export type SlackListsUpdateResponse = WebAPICallResult & { error?: string; needed?: string; ok?: boolean; provided?: string; - response_metadata?: ResponseMetadata; - warning?: string; }; - -export interface ResponseMetadata { - messages?: string[]; -} diff --git a/packages/web-api/src/types/response/TeamAccessLogsResponse.ts b/packages/web-api/src/types/response/TeamAccessLogsResponse.ts index 5c96875ee..bc02478df 100644 --- a/packages/web-api/src/types/response/TeamAccessLogsResponse.ts +++ b/packages/web-api/src/types/response/TeamAccessLogsResponse.ts @@ -36,7 +36,6 @@ export interface Paging { page?: number; pages?: number; total?: number; - warnings?: string[]; } export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/TeamInfoResponse.ts b/packages/web-api/src/types/response/TeamInfoResponse.ts index ee16e56be..2bcd1a92a 100644 --- a/packages/web-api/src/types/response/TeamInfoResponse.ts +++ b/packages/web-api/src/types/response/TeamInfoResponse.ts @@ -26,13 +26,9 @@ export interface Team { enterprise_name?: string; icon?: Icon; id?: string; - is_sfdc_auto_slack?: boolean; is_verified?: boolean; lob_sales_home_enabled?: boolean; - locale?: string; name?: string; - pay_prod_cur?: string; - sso_provider?: SsoProvider; url?: string; } @@ -47,9 +43,3 @@ export interface Icon { image_default?: boolean; image_original?: string; } - -export interface SsoProvider { - label?: string; - name?: string; - type?: string; -} diff --git a/packages/web-api/src/types/response/UsergroupsCreateResponse.ts b/packages/web-api/src/types/response/UsergroupsCreateResponse.ts index 39060d3a5..7cac0a9bb 100644 --- a/packages/web-api/src/types/response/UsergroupsCreateResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsCreateResponse.ts @@ -27,15 +27,10 @@ export interface Usergroup { enterprise_subteam_id?: string; handle?: string; id?: string; - is_editing_restricted?: boolean; is_external?: boolean; - is_idp_group?: boolean; - is_membership_locked?: boolean; - is_org_level?: boolean; is_section?: boolean; is_subteam?: boolean; is_usergroup?: boolean; - is_visible?: boolean; name?: string; prefs?: Prefs; team_id?: string; diff --git a/packages/web-api/src/types/response/UsergroupsDisableResponse.ts b/packages/web-api/src/types/response/UsergroupsDisableResponse.ts index 990d61b70..c4862272f 100644 --- a/packages/web-api/src/types/response/UsergroupsDisableResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsDisableResponse.ts @@ -28,15 +28,10 @@ export interface Usergroup { enterprise_subteam_id?: string; handle?: string; id?: string; - is_editing_restricted?: boolean; is_external?: boolean; - is_idp_group?: boolean; - is_membership_locked?: boolean; - is_org_level?: boolean; is_section?: boolean; is_subteam?: boolean; is_usergroup?: boolean; - is_visible?: boolean; name?: string; prefs?: Prefs; team_id?: string; diff --git a/packages/web-api/src/types/response/UsergroupsEnableResponse.ts b/packages/web-api/src/types/response/UsergroupsEnableResponse.ts index 18ad88bb2..c42a3c631 100644 --- a/packages/web-api/src/types/response/UsergroupsEnableResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsEnableResponse.ts @@ -27,15 +27,10 @@ export interface Usergroup { enterprise_subteam_id?: string; handle?: string; id?: string; - is_editing_restricted?: boolean; is_external?: boolean; - is_idp_group?: boolean; - is_membership_locked?: boolean; - is_org_level?: boolean; is_section?: boolean; is_subteam?: boolean; is_usergroup?: boolean; - is_visible?: boolean; name?: string; prefs?: Prefs; team_id?: string; diff --git a/packages/web-api/src/types/response/UsergroupsListResponse.ts b/packages/web-api/src/types/response/UsergroupsListResponse.ts index c32e0a848..3d7928bb5 100644 --- a/packages/web-api/src/types/response/UsergroupsListResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsListResponse.ts @@ -23,20 +23,14 @@ export interface Usergroup { date_create?: number; date_delete?: number; date_update?: number; - deleted_by?: string; description?: string; enterprise_subteam_id?: string; handle?: string; id?: string; - is_editing_restricted?: boolean; is_external?: boolean; - is_idp_group?: boolean; - is_membership_locked?: boolean; - is_org_level?: boolean; is_section?: boolean; is_subteam?: boolean; is_usergroup?: boolean; - is_visible?: boolean; name?: string; prefs?: Prefs; team_id?: string; diff --git a/packages/web-api/src/types/response/UsergroupsUpdateResponse.ts b/packages/web-api/src/types/response/UsergroupsUpdateResponse.ts index 70fac5c8f..7680a64da 100644 --- a/packages/web-api/src/types/response/UsergroupsUpdateResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsUpdateResponse.ts @@ -27,15 +27,10 @@ export interface Usergroup { enterprise_subteam_id?: string; handle?: string; id?: string; - is_editing_restricted?: boolean; is_external?: boolean; - is_idp_group?: boolean; - is_membership_locked?: boolean; - is_org_level?: boolean; is_section?: boolean; is_subteam?: boolean; is_usergroup?: boolean; - is_visible?: boolean; name?: string; prefs?: Prefs; team_id?: string; diff --git a/packages/web-api/src/types/response/UsergroupsUsersUpdateResponse.ts b/packages/web-api/src/types/response/UsergroupsUsersUpdateResponse.ts index c70752750..650b52fab 100644 --- a/packages/web-api/src/types/response/UsergroupsUsersUpdateResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsUsersUpdateResponse.ts @@ -27,15 +27,10 @@ export interface Usergroup { enterprise_subteam_id?: string; handle?: string; id?: string; - is_editing_restricted?: boolean; is_external?: boolean; - is_idp_group?: boolean; - is_membership_locked?: boolean; - is_org_level?: boolean; is_section?: boolean; is_subteam?: boolean; is_usergroup?: boolean; - is_visible?: boolean; name?: string; prefs?: Prefs; team_id?: string; diff --git a/packages/web-api/src/types/response/UsersConversationsResponse.ts b/packages/web-api/src/types/response/UsersConversationsResponse.ts index e5aeedf5c..a227109bf 100644 --- a/packages/web-api/src/types/response/UsersConversationsResponse.ts +++ b/packages/web-api/src/types/response/UsersConversationsResponse.ts @@ -9,7 +9,6 @@ import type { WebAPICallResult } from '../../WebClient'; export type UsersConversationsResponse = WebAPICallResult & { - arg?: string; channels?: Channel[]; error?: string; needed?: string; @@ -63,8 +62,6 @@ export interface Channel { export interface Properties { canvas?: Canvas; huddles_restricted?: boolean; - is_dormant?: boolean; - meeting_notes?: MeetingNotes; posting_restricted_to?: PostingRestrictedTo; tabs?: Tab[]; tabz?: Tab[]; @@ -74,32 +71,20 @@ export interface Properties { export interface Canvas { file_id?: string; is_empty?: boolean; - is_migrated?: boolean; quip_thread_id?: string; } -export interface MeetingNotes { - file_id?: string; -} - export interface PostingRestrictedTo { type?: string[]; user?: string[]; } export interface Tab { - data?: Data; id?: string; - is_disabled?: boolean; label?: string; type?: string; } -export interface Data { - file_id?: string; - shared_ts?: string; -} - export interface ThreadsRestrictedTo { type?: string[]; } diff --git a/packages/web-api/src/types/response/UsersInfoResponse.ts b/packages/web-api/src/types/response/UsersInfoResponse.ts index 18a458418..8b2b8f1a7 100644 --- a/packages/web-api/src/types/response/UsersInfoResponse.ts +++ b/packages/web-api/src/types/response/UsersInfoResponse.ts @@ -19,8 +19,6 @@ export type UsersInfoResponse = WebAPICallResult & { export interface User { color?: string; deleted?: boolean; - enterprise_id?: string; - enterprise_name?: string; enterprise_user?: EnterpriseUser; has_2fa?: boolean; id?: string; @@ -41,7 +39,6 @@ export interface User { profile?: Profile; real_name?: string; team_id?: string; - teams?: string[]; tz?: string; tz_label?: string; tz_offset?: number; @@ -86,7 +83,6 @@ export interface Profile { real_name?: string; real_name_normalized?: string; skype?: string; - start_date?: string; status_emoji?: string; status_emoji_display_info?: StatusEmojiDisplayInfo[]; status_emoji_url?: string; diff --git a/packages/web-api/src/types/response/UsersListResponse.ts b/packages/web-api/src/types/response/UsersListResponse.ts index 5bf1fe2af..0d2908494 100644 --- a/packages/web-api/src/types/response/UsersListResponse.ts +++ b/packages/web-api/src/types/response/UsersListResponse.ts @@ -89,7 +89,6 @@ export interface Profile { real_name?: string; real_name_normalized?: string; skype?: string; - start_date?: string; status_emoji?: string; status_emoji_display_info?: StatusEmojiDisplayInfo[]; status_expiration?: number; diff --git a/packages/web-api/src/types/response/UsersProfileGetResponse.ts b/packages/web-api/src/types/response/UsersProfileGetResponse.ts index d2aeafd51..7111d8310 100644 --- a/packages/web-api/src/types/response/UsersProfileGetResponse.ts +++ b/packages/web-api/src/types/response/UsersProfileGetResponse.ts @@ -17,7 +17,6 @@ export type UsersProfileGetResponse = WebAPICallResult & { }; export interface Profile { - always_active?: boolean; avatar_hash?: string; display_name?: string; display_name_normalized?: string; @@ -41,7 +40,6 @@ export interface Profile { real_name?: string; real_name_normalized?: string; skype?: string; - start_date?: string; status_emoji?: string; status_emoji_display_info?: StatusEmojiDisplayInfo[]; status_emoji_url?: string; diff --git a/packages/web-api/src/types/response/UsersProfileSetResponse.ts b/packages/web-api/src/types/response/UsersProfileSetResponse.ts index d1456d502..b83d4fee6 100644 --- a/packages/web-api/src/types/response/UsersProfileSetResponse.ts +++ b/packages/web-api/src/types/response/UsersProfileSetResponse.ts @@ -41,7 +41,6 @@ export interface Profile { real_name?: string; real_name_normalized?: string; skype?: string; - start_date?: string; status_emoji?: string; status_emoji_display_info?: StatusEmojiDisplayInfo[]; status_emoji_url?: string; diff --git a/packages/web-api/src/types/response/ViewsOpenResponse.ts b/packages/web-api/src/types/response/ViewsOpenResponse.ts index d533986cc..bb73228de 100644 --- a/packages/web-api/src/types/response/ViewsOpenResponse.ts +++ b/packages/web-api/src/types/response/ViewsOpenResponse.ts @@ -20,25 +20,19 @@ export type ViewsOpenResponse = WebAPICallResult & { export interface ResponseMetadata { messages?: string[]; - warnings?: any[]; } export interface View { app_id?: string; app_installed_team_id?: string; - app_unfurl_url?: string; blocks?: Block[]; bot_id?: string; callback_id?: string; - channel?: string; clear_on_close?: boolean; close?: Close; - entity_url?: string; external_id?: string; - external_ref?: ExternalRef; hash?: string; id?: string; - message_ts?: string; notify_on_close?: boolean; previous_view_id?: string; private_metadata?: string; @@ -47,7 +41,6 @@ export interface View { submit?: Close; submit_disabled?: boolean; team_id?: string; - thread_ts?: string; title?: Close; type?: string; } @@ -227,7 +220,6 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; - underline?: boolean; unlink?: boolean; } @@ -303,9 +295,4 @@ export interface CustomizableInputParameter { value?: string; } -export interface ExternalRef { - id?: string; - type?: string; -} - export type State = {}; diff --git a/packages/web-api/src/types/response/ViewsPublishResponse.ts b/packages/web-api/src/types/response/ViewsPublishResponse.ts index 3b110aa7f..71c24c5c9 100644 --- a/packages/web-api/src/types/response/ViewsPublishResponse.ts +++ b/packages/web-api/src/types/response/ViewsPublishResponse.ts @@ -20,25 +20,19 @@ export type ViewsPublishResponse = WebAPICallResult & { export interface ResponseMetadata { messages?: string[]; - warnings?: any[]; } export interface View { app_id?: string; app_installed_team_id?: string; - app_unfurl_url?: string; blocks?: Block[]; bot_id?: string; callback_id?: string; - channel?: string; clear_on_close?: boolean; close?: Close; - entity_url?: string; external_id?: string; - external_ref?: ExternalRef; hash?: string; id?: string; - message_ts?: string; notify_on_close?: boolean; previous_view_id?: string; private_metadata?: string; @@ -47,7 +41,6 @@ export interface View { submit?: Close; submit_disabled?: boolean; team_id?: string; - thread_ts?: string; title?: Close; type?: string; } @@ -227,7 +220,6 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; - underline?: boolean; unlink?: boolean; } @@ -303,9 +295,4 @@ export interface CustomizableInputParameter { value?: string; } -export interface ExternalRef { - id?: string; - type?: string; -} - export type State = {}; diff --git a/packages/web-api/src/types/response/ViewsPushResponse.ts b/packages/web-api/src/types/response/ViewsPushResponse.ts index 1c5ba8a03..f912c09a8 100644 --- a/packages/web-api/src/types/response/ViewsPushResponse.ts +++ b/packages/web-api/src/types/response/ViewsPushResponse.ts @@ -20,25 +20,19 @@ export type ViewsPushResponse = WebAPICallResult & { export interface ResponseMetadata { messages?: string[]; - warnings?: any[]; } export interface View { app_id?: string; app_installed_team_id?: string; - app_unfurl_url?: string; blocks?: Block[]; bot_id?: string; callback_id?: string; - channel?: string; clear_on_close?: boolean; close?: Close; - entity_url?: string; external_id?: string; - external_ref?: ExternalRef; hash?: string; id?: string; - message_ts?: string; notify_on_close?: boolean; previous_view_id?: string; private_metadata?: string; @@ -47,7 +41,6 @@ export interface View { submit?: Close; submit_disabled?: boolean; team_id?: string; - thread_ts?: string; title?: Close; type?: string; } @@ -227,7 +220,6 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; - underline?: boolean; unlink?: boolean; } @@ -303,9 +295,4 @@ export interface CustomizableInputParameter { value?: string; } -export interface ExternalRef { - id?: string; - type?: string; -} - export type State = {}; diff --git a/packages/web-api/src/types/response/ViewsUpdateResponse.ts b/packages/web-api/src/types/response/ViewsUpdateResponse.ts index 19e713f9f..5eecbeadc 100644 --- a/packages/web-api/src/types/response/ViewsUpdateResponse.ts +++ b/packages/web-api/src/types/response/ViewsUpdateResponse.ts @@ -20,25 +20,19 @@ export type ViewsUpdateResponse = WebAPICallResult & { export interface ResponseMetadata { messages?: string[]; - warnings?: any[]; } export interface View { app_id?: string; app_installed_team_id?: string; - app_unfurl_url?: string; blocks?: Block[]; bot_id?: string; callback_id?: string; - channel?: string; clear_on_close?: boolean; close?: Close; - entity_url?: string; external_id?: string; - external_ref?: ExternalRef; hash?: string; id?: string; - message_ts?: string; notify_on_close?: boolean; previous_view_id?: string; private_metadata?: string; @@ -47,7 +41,6 @@ export interface View { submit?: Close; submit_disabled?: boolean; team_id?: string; - thread_ts?: string; title?: Close; type?: string; } @@ -227,7 +220,6 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; - underline?: boolean; unlink?: boolean; } @@ -303,9 +295,4 @@ export interface CustomizableInputParameter { value?: string; } -export interface ExternalRef { - id?: string; - type?: string; -} - export type State = {}; diff --git a/packages/web-api/src/types/response/WorkflowsFeaturedAddResponse.ts b/packages/web-api/src/types/response/WorkflowsFeaturedAddResponse.ts index 016b52405..aa71dc15b 100644 --- a/packages/web-api/src/types/response/WorkflowsFeaturedAddResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsFeaturedAddResponse.ts @@ -1,17 +1,3 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - import type { WebAPICallResult } from '../../WebClient'; -export type WorkflowsFeaturedAddResponse = WebAPICallResult & { - error?: string; - needed?: string; - ok?: boolean; - provided?: string; - warning?: string; -}; + +export type WorkflowsFeaturedAddResponse = WebAPICallResult & {}; diff --git a/packages/web-api/src/types/response/WorkflowsFeaturedListResponse.ts b/packages/web-api/src/types/response/WorkflowsFeaturedListResponse.ts index 70d873567..e5de2cc91 100644 --- a/packages/web-api/src/types/response/WorkflowsFeaturedListResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsFeaturedListResponse.ts @@ -1,17 +1,11 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - import type { WebAPICallResult } from '../../WebClient'; + export type WorkflowsFeaturedListResponse = WebAPICallResult & { - error?: string; - needed?: string; - ok?: boolean; - provided?: string; - warning?: string; + featured_workflows: { + channel_id: string; + triggers: { + id: string; + title: string; + }[]; + }[]; }; diff --git a/packages/web-api/src/types/response/WorkflowsFeaturedRemoveResponse.ts b/packages/web-api/src/types/response/WorkflowsFeaturedRemoveResponse.ts index c5c778353..45004b950 100644 --- a/packages/web-api/src/types/response/WorkflowsFeaturedRemoveResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsFeaturedRemoveResponse.ts @@ -1,17 +1,3 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - import type { WebAPICallResult } from '../../WebClient'; -export type WorkflowsFeaturedRemoveResponse = WebAPICallResult & { - error?: string; - needed?: string; - ok?: boolean; - provided?: string; - warning?: string; -}; + +export type WorkflowsFeaturedRemoveResponse = WebAPICallResult & {}; diff --git a/packages/web-api/src/types/response/WorkflowsFeaturedSetResponse.ts b/packages/web-api/src/types/response/WorkflowsFeaturedSetResponse.ts index 91198e829..04903a4cc 100644 --- a/packages/web-api/src/types/response/WorkflowsFeaturedSetResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsFeaturedSetResponse.ts @@ -1,17 +1,3 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// // -// !!! DO NOT EDIT THIS FILE !!! // -// // -// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // -// Please refer to the script code to learn how to update the source data. // -// // -///////////////////////////////////////////////////////////////////////////////////////// - import type { WebAPICallResult } from '../../WebClient'; -export type WorkflowsFeaturedSetResponse = WebAPICallResult & { - error?: string; - needed?: string; - ok?: boolean; - provided?: string; - warning?: string; -}; + +export type WorkflowsFeaturedSetResponse = WebAPICallResult & {}; diff --git a/packages/web-api/src/types/response/WorkflowsStepCompletedResponse.ts b/packages/web-api/src/types/response/WorkflowsStepCompletedResponse.ts index 2de834776..9655af76d 100644 --- a/packages/web-api/src/types/response/WorkflowsStepCompletedResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsStepCompletedResponse.ts @@ -13,5 +13,4 @@ export type WorkflowsStepCompletedResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; - warning?: string; }; diff --git a/packages/web-api/src/types/response/WorkflowsStepFailedResponse.ts b/packages/web-api/src/types/response/WorkflowsStepFailedResponse.ts index a74691e8e..c0dabb751 100644 --- a/packages/web-api/src/types/response/WorkflowsStepFailedResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsStepFailedResponse.ts @@ -13,5 +13,4 @@ export type WorkflowsStepFailedResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; - warning?: string; }; diff --git a/packages/web-api/src/types/response/WorkflowsUpdateStepResponse.ts b/packages/web-api/src/types/response/WorkflowsUpdateStepResponse.ts index 6e6da39b9..43dfbc30e 100644 --- a/packages/web-api/src/types/response/WorkflowsUpdateStepResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsUpdateStepResponse.ts @@ -13,5 +13,4 @@ export type WorkflowsUpdateStepResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; - warning?: string; }; From 4fe6a78a563b10d069f437bed072ed5afae66520 Mon Sep 17 00:00:00 2001 From: Eden Zimbelman Date: Wed, 12 Aug 2026 23:33:31 -0700 Subject: [PATCH 5/6] chore(web-api): add changeset for admin.users.getExpiration Co-Authored-By: Claude --- .changeset/admin-users-get-expiration.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/admin-users-get-expiration.md diff --git a/.changeset/admin-users-get-expiration.md b/.changeset/admin-users-get-expiration.md new file mode 100644 index 000000000..fdfdf632f --- /dev/null +++ b/.changeset/admin-users-get-expiration.md @@ -0,0 +1,5 @@ +--- +"@slack/web-api": minor +--- + +feat(web-api): add support for `admin.users.getExpiration` From 2fcdb59fc0f5c9e0228093749ba520200fc512b3 Mon Sep 17 00:00:00 2001 From: Eden Zimbelman Date: Wed, 12 Aug 2026 23:34:25 -0700 Subject: [PATCH 6/6] chore(web-api): link the method in the getExpiration changeset Co-Authored-By: Claude --- .changeset/admin-users-get-expiration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/admin-users-get-expiration.md b/.changeset/admin-users-get-expiration.md index fdfdf632f..9631e7c4e 100644 --- a/.changeset/admin-users-get-expiration.md +++ b/.changeset/admin-users-get-expiration.md @@ -2,4 +2,4 @@ "@slack/web-api": minor --- -feat(web-api): add support for `admin.users.getExpiration` +feat(web-api): add support for [`admin.users.getExpiration`](https://docs.slack.dev/reference/methods/admin.users.getExpiration)