diff --git a/.changeset/regen-web-api-response-types.md b/.changeset/regen-web-api-response-types.md new file mode 100644 index 000000000..cb6482e67 --- /dev/null +++ b/.changeset/regen-web-api-response-types.md @@ -0,0 +1,12 @@ +--- +"@slack/web-api": minor +--- + +feat(web-api): add webapi response changes as of 2026-08-21 + +Regenerate response types with new stable response properties (e.g. `agent_session` on message-bearing responses, `ListView` grouping/sort/filter fields, `bots.info` connector/workflow flags). + +Two fields are removed from `UsersListResponse`, neither of which is a real success-response property: + +- `Member.is_connector_bot` — not returned by `users.list`; this flag is surfaced on `bots.info` (added here to `BotsInfoResponse`). +- `arg` — an error-response echo field, not part of a successful `users.list` body. diff --git a/packages/web-api/src/types/response/AdminAppsActivitiesListResponse.ts b/packages/web-api/src/types/response/AdminAppsActivitiesListResponse.ts index 59c652e98..7face3589 100644 --- a/packages/web-api/src/types/response/AdminAppsActivitiesListResponse.ts +++ b/packages/web-api/src/types/response/AdminAppsActivitiesListResponse.ts @@ -15,6 +15,7 @@ export type AdminAppsActivitiesListResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface Activity { @@ -35,24 +36,37 @@ 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; + elapsed_ms?: number; error?: string; + error_stage?: string; exec_outcome?: string; + extra_message?: string; function_execution_id?: string; function_id?: string; function_name?: string; function_type?: string; + http_status_code?: number; inputs?: Inputs; is_billing_excluded?: boolean; log?: string; + message?: string; + outputs?: Outputs; + provider_key?: string; request_type?: string; + server_name?: string; team_id?: string; + tokens_checked?: number; + tool_count?: number; + tool_name?: string; total_steps?: number; trigger?: Trigger; type?: string; @@ -62,6 +76,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/AdminAppsConfigLookupResponse.ts b/packages/web-api/src/types/response/AdminAppsConfigLookupResponse.ts index 181d06fe1..658379bdc 100644 --- a/packages/web-api/src/types/response/AdminAppsConfigLookupResponse.ts +++ b/packages/web-api/src/types/response/AdminAppsConfigLookupResponse.ts @@ -15,6 +15,7 @@ export type AdminAppsConfigLookupResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface Config { diff --git a/packages/web-api/src/types/response/AdminAppsConfigSetResponse.ts b/packages/web-api/src/types/response/AdminAppsConfigSetResponse.ts index a78a5da7c..b4aecf7d5 100644 --- a/packages/web-api/src/types/response/AdminAppsConfigSetResponse.ts +++ b/packages/web-api/src/types/response/AdminAppsConfigSetResponse.ts @@ -13,4 +13,5 @@ export type AdminAppsConfigSetResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminAppsRequestsCancelResponse.ts b/packages/web-api/src/types/response/AdminAppsRequestsCancelResponse.ts index cdbfb779a..7e43501c8 100644 --- a/packages/web-api/src/types/response/AdminAppsRequestsCancelResponse.ts +++ b/packages/web-api/src/types/response/AdminAppsRequestsCancelResponse.ts @@ -14,6 +14,7 @@ export type AdminAppsRequestsCancelResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/AdminAuthPolicyAssignEntitiesResponse.ts b/packages/web-api/src/types/response/AdminAuthPolicyAssignEntitiesResponse.ts index 267d60626..424ffeb46 100644 --- a/packages/web-api/src/types/response/AdminAuthPolicyAssignEntitiesResponse.ts +++ b/packages/web-api/src/types/response/AdminAuthPolicyAssignEntitiesResponse.ts @@ -14,4 +14,5 @@ export type AdminAuthPolicyAssignEntitiesResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminAuthPolicyGetEntitiesResponse.ts b/packages/web-api/src/types/response/AdminAuthPolicyGetEntitiesResponse.ts index 9eaf1f170..410b64582 100644 --- a/packages/web-api/src/types/response/AdminAuthPolicyGetEntitiesResponse.ts +++ b/packages/web-api/src/types/response/AdminAuthPolicyGetEntitiesResponse.ts @@ -15,6 +15,7 @@ export type AdminAuthPolicyGetEntitiesResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Entity { diff --git a/packages/web-api/src/types/response/AdminAuthPolicyRemoveEntitiesResponse.ts b/packages/web-api/src/types/response/AdminAuthPolicyRemoveEntitiesResponse.ts index 4924d0dab..eff4deb05 100644 --- a/packages/web-api/src/types/response/AdminAuthPolicyRemoveEntitiesResponse.ts +++ b/packages/web-api/src/types/response/AdminAuthPolicyRemoveEntitiesResponse.ts @@ -14,4 +14,5 @@ export type AdminAuthPolicyRemoveEntitiesResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminBarriersCreateResponse.ts b/packages/web-api/src/types/response/AdminBarriersCreateResponse.ts index b339266c3..c1ecc34c8 100644 --- a/packages/web-api/src/types/response/AdminBarriersCreateResponse.ts +++ b/packages/web-api/src/types/response/AdminBarriersCreateResponse.ts @@ -15,6 +15,7 @@ export type AdminBarriersCreateResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface Barrier { diff --git a/packages/web-api/src/types/response/AdminBarriersDeleteResponse.ts b/packages/web-api/src/types/response/AdminBarriersDeleteResponse.ts index d0a42d1a6..a82a3c391 100644 --- a/packages/web-api/src/types/response/AdminBarriersDeleteResponse.ts +++ b/packages/web-api/src/types/response/AdminBarriersDeleteResponse.ts @@ -13,4 +13,5 @@ export type AdminBarriersDeleteResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminBarriersListResponse.ts b/packages/web-api/src/types/response/AdminBarriersListResponse.ts index 9ccb88670..67842252f 100644 --- a/packages/web-api/src/types/response/AdminBarriersListResponse.ts +++ b/packages/web-api/src/types/response/AdminBarriersListResponse.ts @@ -14,6 +14,7 @@ export type AdminBarriersListResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Barrier { diff --git a/packages/web-api/src/types/response/AdminBarriersUpdateResponse.ts b/packages/web-api/src/types/response/AdminBarriersUpdateResponse.ts index 2f4277044..1ce634da3 100644 --- a/packages/web-api/src/types/response/AdminBarriersUpdateResponse.ts +++ b/packages/web-api/src/types/response/AdminBarriersUpdateResponse.ts @@ -14,6 +14,7 @@ export type AdminBarriersUpdateResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Barrier { diff --git a/packages/web-api/src/types/response/AdminConversationsBulkArchiveResponse.ts b/packages/web-api/src/types/response/AdminConversationsBulkArchiveResponse.ts index 1608e1247..d3b6b463f 100644 --- a/packages/web-api/src/types/response/AdminConversationsBulkArchiveResponse.ts +++ b/packages/web-api/src/types/response/AdminConversationsBulkArchiveResponse.ts @@ -16,6 +16,7 @@ export type AdminConversationsBulkArchiveResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface NotAdded { diff --git a/packages/web-api/src/types/response/AdminConversationsBulkDeleteResponse.ts b/packages/web-api/src/types/response/AdminConversationsBulkDeleteResponse.ts index e790a0008..fa8aa1020 100644 --- a/packages/web-api/src/types/response/AdminConversationsBulkDeleteResponse.ts +++ b/packages/web-api/src/types/response/AdminConversationsBulkDeleteResponse.ts @@ -16,6 +16,7 @@ export type AdminConversationsBulkDeleteResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface NotAdded { diff --git a/packages/web-api/src/types/response/AdminConversationsBulkMoveResponse.ts b/packages/web-api/src/types/response/AdminConversationsBulkMoveResponse.ts index 311e4d5f8..5b1247005 100644 --- a/packages/web-api/src/types/response/AdminConversationsBulkMoveResponse.ts +++ b/packages/web-api/src/types/response/AdminConversationsBulkMoveResponse.ts @@ -16,6 +16,7 @@ export type AdminConversationsBulkMoveResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface NotAdded { diff --git a/packages/web-api/src/types/response/AdminConversationsCreateResponse.ts b/packages/web-api/src/types/response/AdminConversationsCreateResponse.ts index b33791d18..dae316474 100644 --- a/packages/web-api/src/types/response/AdminConversationsCreateResponse.ts +++ b/packages/web-api/src/types/response/AdminConversationsCreateResponse.ts @@ -15,6 +15,7 @@ export type AdminConversationsCreateResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/AdminConversationsDeleteResponse.ts b/packages/web-api/src/types/response/AdminConversationsDeleteResponse.ts index 637a4c692..e8cb8ecb9 100644 --- a/packages/web-api/src/types/response/AdminConversationsDeleteResponse.ts +++ b/packages/web-api/src/types/response/AdminConversationsDeleteResponse.ts @@ -13,4 +13,5 @@ export type AdminConversationsDeleteResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminConversationsEkmListOriginalConnectedChannelInfoResponse.ts b/packages/web-api/src/types/response/AdminConversationsEkmListOriginalConnectedChannelInfoResponse.ts index 6b7fd2bd6..f39a19ed4 100644 --- a/packages/web-api/src/types/response/AdminConversationsEkmListOriginalConnectedChannelInfoResponse.ts +++ b/packages/web-api/src/types/response/AdminConversationsEkmListOriginalConnectedChannelInfoResponse.ts @@ -13,4 +13,5 @@ export type AdminConversationsEkmListOriginalConnectedChannelInfoResponse = WebA needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminConversationsGetCustomRetentionResponse.ts b/packages/web-api/src/types/response/AdminConversationsGetCustomRetentionResponse.ts index 9d0a1a3ce..220e352db 100644 --- a/packages/web-api/src/types/response/AdminConversationsGetCustomRetentionResponse.ts +++ b/packages/web-api/src/types/response/AdminConversationsGetCustomRetentionResponse.ts @@ -15,4 +15,5 @@ export type AdminConversationsGetCustomRetentionResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminConversationsRemoveCustomRetentionResponse.ts b/packages/web-api/src/types/response/AdminConversationsRemoveCustomRetentionResponse.ts index c35ecc452..53fd0d5a0 100644 --- a/packages/web-api/src/types/response/AdminConversationsRemoveCustomRetentionResponse.ts +++ b/packages/web-api/src/types/response/AdminConversationsRemoveCustomRetentionResponse.ts @@ -13,4 +13,5 @@ export type AdminConversationsRemoveCustomRetentionResponse = WebAPICallResult & needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminConversationsSearchResponse.ts b/packages/web-api/src/types/response/AdminConversationsSearchResponse.ts index e4f290a55..167fb245a 100644 --- a/packages/web-api/src/types/response/AdminConversationsSearchResponse.ts +++ b/packages/web-api/src/types/response/AdminConversationsSearchResponse.ts @@ -17,6 +17,7 @@ export type AdminConversationsSearchResponse = WebAPICallResult & { provided?: string; response_metadata?: ResponseMetadata; total_count?: number; + warning?: string; }; export interface Conversation { @@ -84,7 +85,10 @@ export interface Properties { at_channel_restricted?: boolean; at_here_restricted?: boolean; canvas?: PropertiesCanvas; + has_slack_connect_invite_created?: boolean; huddles_restricted?: boolean; + is_dormant?: boolean; + meeting_notes?: MeetingNotes; posting_restricted_to?: PostingRestrictedTo; tabs?: Tab[]; tabz?: Tab[]; @@ -94,20 +98,33 @@ 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; + folder_bookmark_id?: string; + shared_ts?: string; +} + export interface ThreadsRestrictedTo { type?: string[]; } diff --git a/packages/web-api/src/types/response/AdminConversationsSetCustomRetentionResponse.ts b/packages/web-api/src/types/response/AdminConversationsSetCustomRetentionResponse.ts index 18f529108..abcc08965 100644 --- a/packages/web-api/src/types/response/AdminConversationsSetCustomRetentionResponse.ts +++ b/packages/web-api/src/types/response/AdminConversationsSetCustomRetentionResponse.ts @@ -13,4 +13,5 @@ export type AdminConversationsSetCustomRetentionResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminEmojiAddAliasResponse.ts b/packages/web-api/src/types/response/AdminEmojiAddAliasResponse.ts index cd40272fd..af9040cae 100644 --- a/packages/web-api/src/types/response/AdminEmojiAddAliasResponse.ts +++ b/packages/web-api/src/types/response/AdminEmojiAddAliasResponse.ts @@ -14,6 +14,7 @@ export type AdminEmojiAddAliasResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/AdminEmojiAddResponse.ts b/packages/web-api/src/types/response/AdminEmojiAddResponse.ts index e0e2802b1..f93ff1bee 100644 --- a/packages/web-api/src/types/response/AdminEmojiAddResponse.ts +++ b/packages/web-api/src/types/response/AdminEmojiAddResponse.ts @@ -14,6 +14,7 @@ export type AdminEmojiAddResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/AdminEmojiListResponse.ts b/packages/web-api/src/types/response/AdminEmojiListResponse.ts index 8fa0d095a..1111dfeb9 100644 --- a/packages/web-api/src/types/response/AdminEmojiListResponse.ts +++ b/packages/web-api/src/types/response/AdminEmojiListResponse.ts @@ -15,6 +15,7 @@ export type AdminEmojiListResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface Emoji { diff --git a/packages/web-api/src/types/response/AdminEmojiRemoveResponse.ts b/packages/web-api/src/types/response/AdminEmojiRemoveResponse.ts index 16496df5c..2a9d43349 100644 --- a/packages/web-api/src/types/response/AdminEmojiRemoveResponse.ts +++ b/packages/web-api/src/types/response/AdminEmojiRemoveResponse.ts @@ -14,6 +14,7 @@ export type AdminEmojiRemoveResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/AdminEmojiRenameResponse.ts b/packages/web-api/src/types/response/AdminEmojiRenameResponse.ts index cabb2c279..5b556486b 100644 --- a/packages/web-api/src/types/response/AdminEmojiRenameResponse.ts +++ b/packages/web-api/src/types/response/AdminEmojiRenameResponse.ts @@ -14,6 +14,7 @@ export type AdminEmojiRenameResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/AdminFunctionsListResponse.ts b/packages/web-api/src/types/response/AdminFunctionsListResponse.ts index baff91421..678d6e698 100644 --- a/packages/web-api/src/types/response/AdminFunctionsListResponse.ts +++ b/packages/web-api/src/types/response/AdminFunctionsListResponse.ts @@ -15,6 +15,7 @@ export type AdminFunctionsListResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface Function { @@ -31,6 +32,7 @@ export interface Function { id?: string; input_parameters?: PutParameter[]; output_parameters?: PutParameter[]; + product_level_availability?: ProductLevelAvailability; title?: string; type?: string; } @@ -43,6 +45,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/AdminFunctionsPermissionsLookupResponse.ts b/packages/web-api/src/types/response/AdminFunctionsPermissionsLookupResponse.ts index cf4d39391..b5bd199b2 100644 --- a/packages/web-api/src/types/response/AdminFunctionsPermissionsLookupResponse.ts +++ b/packages/web-api/src/types/response/AdminFunctionsPermissionsLookupResponse.ts @@ -17,6 +17,7 @@ export type AdminFunctionsPermissionsLookupResponse = WebAPICallResult & { permissions?: { [key: string]: Permission }; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export type Errors = {}; diff --git a/packages/web-api/src/types/response/AdminFunctionsPermissionsSetResponse.ts b/packages/web-api/src/types/response/AdminFunctionsPermissionsSetResponse.ts index 234a90bb7..3001a1b7c 100644 --- a/packages/web-api/src/types/response/AdminFunctionsPermissionsSetResponse.ts +++ b/packages/web-api/src/types/response/AdminFunctionsPermissionsSetResponse.ts @@ -14,6 +14,7 @@ export type AdminFunctionsPermissionsSetResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/AdminInviteRequestsApproveResponse.ts b/packages/web-api/src/types/response/AdminInviteRequestsApproveResponse.ts index 5b9ff605f..216f62dde 100644 --- a/packages/web-api/src/types/response/AdminInviteRequestsApproveResponse.ts +++ b/packages/web-api/src/types/response/AdminInviteRequestsApproveResponse.ts @@ -13,4 +13,5 @@ export type AdminInviteRequestsApproveResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminInviteRequestsApprovedListResponse.ts b/packages/web-api/src/types/response/AdminInviteRequestsApprovedListResponse.ts index 999f7621d..1c7790814 100644 --- a/packages/web-api/src/types/response/AdminInviteRequestsApprovedListResponse.ts +++ b/packages/web-api/src/types/response/AdminInviteRequestsApprovedListResponse.ts @@ -15,6 +15,7 @@ export type AdminInviteRequestsApprovedListResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ApprovedRequest { diff --git a/packages/web-api/src/types/response/AdminInviteRequestsDeniedListResponse.ts b/packages/web-api/src/types/response/AdminInviteRequestsDeniedListResponse.ts index ca8504b23..ca14a1cb3 100644 --- a/packages/web-api/src/types/response/AdminInviteRequestsDeniedListResponse.ts +++ b/packages/web-api/src/types/response/AdminInviteRequestsDeniedListResponse.ts @@ -15,6 +15,7 @@ export type AdminInviteRequestsDeniedListResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface DeniedRequest { diff --git a/packages/web-api/src/types/response/AdminInviteRequestsDenyResponse.ts b/packages/web-api/src/types/response/AdminInviteRequestsDenyResponse.ts index 87e27c8e3..266298220 100644 --- a/packages/web-api/src/types/response/AdminInviteRequestsDenyResponse.ts +++ b/packages/web-api/src/types/response/AdminInviteRequestsDenyResponse.ts @@ -13,4 +13,5 @@ export type AdminInviteRequestsDenyResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminInviteRequestsListResponse.ts b/packages/web-api/src/types/response/AdminInviteRequestsListResponse.ts index 28e7bc88a..6a2f392ef 100644 --- a/packages/web-api/src/types/response/AdminInviteRequestsListResponse.ts +++ b/packages/web-api/src/types/response/AdminInviteRequestsListResponse.ts @@ -15,6 +15,7 @@ export type AdminInviteRequestsListResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface InviteRequest { diff --git a/packages/web-api/src/types/response/AdminRolesAddAssignmentsResponse.ts b/packages/web-api/src/types/response/AdminRolesAddAssignmentsResponse.ts index 0bd464814..8cc9013e1 100644 --- a/packages/web-api/src/types/response/AdminRolesAddAssignmentsResponse.ts +++ b/packages/web-api/src/types/response/AdminRolesAddAssignmentsResponse.ts @@ -14,6 +14,7 @@ export type AdminRolesAddAssignmentsResponse = WebAPICallResult & { ok?: boolean; provided?: string; rejected_users?: RejectedUser[]; + warning?: string; }; export interface RejectedUser { diff --git a/packages/web-api/src/types/response/AdminRolesListAssignmentsResponse.ts b/packages/web-api/src/types/response/AdminRolesListAssignmentsResponse.ts index 4d9d4c02c..2b78260bd 100644 --- a/packages/web-api/src/types/response/AdminRolesListAssignmentsResponse.ts +++ b/packages/web-api/src/types/response/AdminRolesListAssignmentsResponse.ts @@ -15,6 +15,7 @@ export type AdminRolesListAssignmentsResponse = WebAPICallResult & { provided?: string; response_metadata?: ResponseMetadata; role_assignments?: RoleAssignment[]; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/AdminRolesRemoveAssignmentsResponse.ts b/packages/web-api/src/types/response/AdminRolesRemoveAssignmentsResponse.ts index 04ee6eaa3..99cb7f8d2 100644 --- a/packages/web-api/src/types/response/AdminRolesRemoveAssignmentsResponse.ts +++ b/packages/web-api/src/types/response/AdminRolesRemoveAssignmentsResponse.ts @@ -13,4 +13,5 @@ export type AdminRolesRemoveAssignmentsResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminTeamsAdminsListResponse.ts b/packages/web-api/src/types/response/AdminTeamsAdminsListResponse.ts index fdbafd6d6..fbf1c75da 100644 --- a/packages/web-api/src/types/response/AdminTeamsAdminsListResponse.ts +++ b/packages/web-api/src/types/response/AdminTeamsAdminsListResponse.ts @@ -15,6 +15,7 @@ export type AdminTeamsAdminsListResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/AdminTeamsListResponse.ts b/packages/web-api/src/types/response/AdminTeamsListResponse.ts index 9daca1213..005885a47 100644 --- a/packages/web-api/src/types/response/AdminTeamsListResponse.ts +++ b/packages/web-api/src/types/response/AdminTeamsListResponse.ts @@ -15,6 +15,7 @@ export type AdminTeamsListResponse = WebAPICallResult & { provided?: string; response_metadata?: ResponseMetadata; teams?: Team[]; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/AdminTeamsOwnersListResponse.ts b/packages/web-api/src/types/response/AdminTeamsOwnersListResponse.ts index 703fcffad..e662115c3 100644 --- a/packages/web-api/src/types/response/AdminTeamsOwnersListResponse.ts +++ b/packages/web-api/src/types/response/AdminTeamsOwnersListResponse.ts @@ -15,6 +15,7 @@ export type AdminTeamsOwnersListResponse = WebAPICallResult & { owner_ids?: string[]; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/AdminTeamsSettingsInfoResponse.ts b/packages/web-api/src/types/response/AdminTeamsSettingsInfoResponse.ts index d68aa6a3d..746037504 100644 --- a/packages/web-api/src/types/response/AdminTeamsSettingsInfoResponse.ts +++ b/packages/web-api/src/types/response/AdminTeamsSettingsInfoResponse.ts @@ -14,6 +14,7 @@ export type AdminTeamsSettingsInfoResponse = WebAPICallResult & { ok?: boolean; provided?: string; team?: Team; + warning?: string; }; export interface Team { diff --git a/packages/web-api/src/types/response/AdminTeamsSettingsSetDefaultChannelsResponse.ts b/packages/web-api/src/types/response/AdminTeamsSettingsSetDefaultChannelsResponse.ts index 63799892f..08fad4e51 100644 --- a/packages/web-api/src/types/response/AdminTeamsSettingsSetDefaultChannelsResponse.ts +++ b/packages/web-api/src/types/response/AdminTeamsSettingsSetDefaultChannelsResponse.ts @@ -14,6 +14,7 @@ export type AdminTeamsSettingsSetDefaultChannelsResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/AdminTeamsSettingsSetDescriptionResponse.ts b/packages/web-api/src/types/response/AdminTeamsSettingsSetDescriptionResponse.ts index 6c85bbfe6..846e9a6c5 100644 --- a/packages/web-api/src/types/response/AdminTeamsSettingsSetDescriptionResponse.ts +++ b/packages/web-api/src/types/response/AdminTeamsSettingsSetDescriptionResponse.ts @@ -13,4 +13,5 @@ export type AdminTeamsSettingsSetDescriptionResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminTeamsSettingsSetDiscoverabilityResponse.ts b/packages/web-api/src/types/response/AdminTeamsSettingsSetDiscoverabilityResponse.ts index c86a44b1c..a5f1d05d5 100644 --- a/packages/web-api/src/types/response/AdminTeamsSettingsSetDiscoverabilityResponse.ts +++ b/packages/web-api/src/types/response/AdminTeamsSettingsSetDiscoverabilityResponse.ts @@ -13,4 +13,5 @@ export type AdminTeamsSettingsSetDiscoverabilityResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminTeamsSettingsSetIconResponse.ts b/packages/web-api/src/types/response/AdminTeamsSettingsSetIconResponse.ts index 660476125..6038aafd5 100644 --- a/packages/web-api/src/types/response/AdminTeamsSettingsSetIconResponse.ts +++ b/packages/web-api/src/types/response/AdminTeamsSettingsSetIconResponse.ts @@ -14,6 +14,7 @@ export type AdminTeamsSettingsSetIconResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/AdminTeamsSettingsSetNameResponse.ts b/packages/web-api/src/types/response/AdminTeamsSettingsSetNameResponse.ts index 485967d2e..d5753277f 100644 --- a/packages/web-api/src/types/response/AdminTeamsSettingsSetNameResponse.ts +++ b/packages/web-api/src/types/response/AdminTeamsSettingsSetNameResponse.ts @@ -13,4 +13,5 @@ export type AdminTeamsSettingsSetNameResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminUsergroupsAddChannelsResponse.ts b/packages/web-api/src/types/response/AdminUsergroupsAddChannelsResponse.ts index 38e7a36bb..9717c5a94 100644 --- a/packages/web-api/src/types/response/AdminUsergroupsAddChannelsResponse.ts +++ b/packages/web-api/src/types/response/AdminUsergroupsAddChannelsResponse.ts @@ -13,4 +13,5 @@ export type AdminUsergroupsAddChannelsResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminUsergroupsAddTeamsResponse.ts b/packages/web-api/src/types/response/AdminUsergroupsAddTeamsResponse.ts index 83316fcd9..367db60c9 100644 --- a/packages/web-api/src/types/response/AdminUsergroupsAddTeamsResponse.ts +++ b/packages/web-api/src/types/response/AdminUsergroupsAddTeamsResponse.ts @@ -13,4 +13,5 @@ export type AdminUsergroupsAddTeamsResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminUsergroupsListChannelsResponse.ts b/packages/web-api/src/types/response/AdminUsergroupsListChannelsResponse.ts index 2ad5a1d65..b20f21085 100644 --- a/packages/web-api/src/types/response/AdminUsergroupsListChannelsResponse.ts +++ b/packages/web-api/src/types/response/AdminUsergroupsListChannelsResponse.ts @@ -14,6 +14,7 @@ export type AdminUsergroupsListChannelsResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Channel { diff --git a/packages/web-api/src/types/response/AdminUsergroupsRemoveChannelsResponse.ts b/packages/web-api/src/types/response/AdminUsergroupsRemoveChannelsResponse.ts index 0bb529d17..43f711c61 100644 --- a/packages/web-api/src/types/response/AdminUsergroupsRemoveChannelsResponse.ts +++ b/packages/web-api/src/types/response/AdminUsergroupsRemoveChannelsResponse.ts @@ -13,4 +13,5 @@ export type AdminUsergroupsRemoveChannelsResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminUsersListResponse.ts b/packages/web-api/src/types/response/AdminUsersListResponse.ts index ab2ea0f40..3895c44b6 100644 --- a/packages/web-api/src/types/response/AdminUsersListResponse.ts +++ b/packages/web-api/src/types/response/AdminUsersListResponse.ts @@ -15,6 +15,7 @@ export type AdminUsersListResponse = WebAPICallResult & { provided?: string; response_metadata?: ResponseMetadata; users?: User[]; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/AdminUsersSessionClearSettingsResponse.ts b/packages/web-api/src/types/response/AdminUsersSessionClearSettingsResponse.ts index 176a86e1e..3f2a36600 100644 --- a/packages/web-api/src/types/response/AdminUsersSessionClearSettingsResponse.ts +++ b/packages/web-api/src/types/response/AdminUsersSessionClearSettingsResponse.ts @@ -13,4 +13,5 @@ export type AdminUsersSessionClearSettingsResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminUsersSessionGetSettingsResponse.ts b/packages/web-api/src/types/response/AdminUsersSessionGetSettingsResponse.ts index b4e42196c..6a1581343 100644 --- a/packages/web-api/src/types/response/AdminUsersSessionGetSettingsResponse.ts +++ b/packages/web-api/src/types/response/AdminUsersSessionGetSettingsResponse.ts @@ -15,6 +15,7 @@ export type AdminUsersSessionGetSettingsResponse = WebAPICallResult & { ok?: boolean; provided?: string; session_settings?: SessionSetting[]; + warning?: string; }; export interface SessionSetting { diff --git a/packages/web-api/src/types/response/AdminUsersSessionInvalidateResponse.ts b/packages/web-api/src/types/response/AdminUsersSessionInvalidateResponse.ts index 5662a798f..d69c40f0d 100644 --- a/packages/web-api/src/types/response/AdminUsersSessionInvalidateResponse.ts +++ b/packages/web-api/src/types/response/AdminUsersSessionInvalidateResponse.ts @@ -14,6 +14,7 @@ export type AdminUsersSessionInvalidateResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/AdminUsersSessionListResponse.ts b/packages/web-api/src/types/response/AdminUsersSessionListResponse.ts index 105ccc92c..e0f7d0a91 100644 --- a/packages/web-api/src/types/response/AdminUsersSessionListResponse.ts +++ b/packages/web-api/src/types/response/AdminUsersSessionListResponse.ts @@ -15,6 +15,7 @@ export type AdminUsersSessionListResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ActiveSession { diff --git a/packages/web-api/src/types/response/AdminUsersSessionResetBulkResponse.ts b/packages/web-api/src/types/response/AdminUsersSessionResetBulkResponse.ts index 4255a5b43..7aa95adf0 100644 --- a/packages/web-api/src/types/response/AdminUsersSessionResetBulkResponse.ts +++ b/packages/web-api/src/types/response/AdminUsersSessionResetBulkResponse.ts @@ -13,4 +13,5 @@ export type AdminUsersSessionResetBulkResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminUsersSessionResetResponse.ts b/packages/web-api/src/types/response/AdminUsersSessionResetResponse.ts index 6d0aa70e9..6202bd2a2 100644 --- a/packages/web-api/src/types/response/AdminUsersSessionResetResponse.ts +++ b/packages/web-api/src/types/response/AdminUsersSessionResetResponse.ts @@ -13,4 +13,5 @@ export type AdminUsersSessionResetResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminUsersSessionSetSettingsResponse.ts b/packages/web-api/src/types/response/AdminUsersSessionSetSettingsResponse.ts index e75a54d69..3f360d6fa 100644 --- a/packages/web-api/src/types/response/AdminUsersSessionSetSettingsResponse.ts +++ b/packages/web-api/src/types/response/AdminUsersSessionSetSettingsResponse.ts @@ -13,4 +13,5 @@ export type AdminUsersSessionSetSettingsResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminUsersUnsupportedVersionsExportResponse.ts b/packages/web-api/src/types/response/AdminUsersUnsupportedVersionsExportResponse.ts index 09d9cd0de..4ff4f2eee 100644 --- a/packages/web-api/src/types/response/AdminUsersUnsupportedVersionsExportResponse.ts +++ b/packages/web-api/src/types/response/AdminUsersUnsupportedVersionsExportResponse.ts @@ -13,4 +13,5 @@ export type AdminUsersUnsupportedVersionsExportResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AdminWorkflowsUnpublishResponse.ts b/packages/web-api/src/types/response/AdminWorkflowsUnpublishResponse.ts index c58f612f1..3f029e8bc 100644 --- a/packages/web-api/src/types/response/AdminWorkflowsUnpublishResponse.ts +++ b/packages/web-api/src/types/response/AdminWorkflowsUnpublishResponse.ts @@ -14,6 +14,7 @@ export type AdminWorkflowsUnpublishResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/ApiTestResponse.ts b/packages/web-api/src/types/response/ApiTestResponse.ts index f0b95f8a6..7d366c7a4 100644 --- a/packages/web-api/src/types/response/ApiTestResponse.ts +++ b/packages/web-api/src/types/response/ApiTestResponse.ts @@ -14,6 +14,7 @@ export type ApiTestResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Args { diff --git a/packages/web-api/src/types/response/AppsConnectionsOpenResponse.ts b/packages/web-api/src/types/response/AppsConnectionsOpenResponse.ts index fdb26668a..a105656de 100644 --- a/packages/web-api/src/types/response/AppsConnectionsOpenResponse.ts +++ b/packages/web-api/src/types/response/AppsConnectionsOpenResponse.ts @@ -13,5 +13,11 @@ export type AppsConnectionsOpenResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + response_metadata?: ResponseMetadata; url?: string; + warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/AppsEventAuthorizationsListResponse.ts b/packages/web-api/src/types/response/AppsEventAuthorizationsListResponse.ts index f4e959703..4e4b7b488 100644 --- a/packages/web-api/src/types/response/AppsEventAuthorizationsListResponse.ts +++ b/packages/web-api/src/types/response/AppsEventAuthorizationsListResponse.ts @@ -14,6 +14,7 @@ export type AppsEventAuthorizationsListResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Authorization { diff --git a/packages/web-api/src/types/response/AppsManifestCreateResponse.ts b/packages/web-api/src/types/response/AppsManifestCreateResponse.ts index cf8eba58f..f7d49a00d 100644 --- a/packages/web-api/src/types/response/AppsManifestCreateResponse.ts +++ b/packages/web-api/src/types/response/AppsManifestCreateResponse.ts @@ -20,6 +20,7 @@ export type AppsManifestCreateResponse = WebAPICallResult & { response_metadata?: ResponseMetadata; team_domain?: string; team_id?: string; + warning?: string; }; export interface Credentials { diff --git a/packages/web-api/src/types/response/AppsManifestDeleteResponse.ts b/packages/web-api/src/types/response/AppsManifestDeleteResponse.ts index fa1728d0d..18f96b54d 100644 --- a/packages/web-api/src/types/response/AppsManifestDeleteResponse.ts +++ b/packages/web-api/src/types/response/AppsManifestDeleteResponse.ts @@ -13,4 +13,5 @@ export type AppsManifestDeleteResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AppsManifestExportResponse.ts b/packages/web-api/src/types/response/AppsManifestExportResponse.ts index 8db500e29..bfd275fa3 100644 --- a/packages/web-api/src/types/response/AppsManifestExportResponse.ts +++ b/packages/web-api/src/types/response/AppsManifestExportResponse.ts @@ -14,6 +14,7 @@ export type AppsManifestExportResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Manifest { @@ -92,6 +93,7 @@ export interface PutParameter { } export interface OauthConfig { + pkce_enabled?: boolean; redirect_urls?: string[]; scopes?: Scopes; token_management_enabled?: boolean; @@ -110,6 +112,7 @@ export interface Settings { function_runtime?: string; hermes_app_type?: string; interactivity?: Interactivity; + is_mcp_enabled?: boolean; long_description?: string; org_deploy_enabled?: boolean; socket_mode_enabled?: boolean; diff --git a/packages/web-api/src/types/response/AppsManifestUpdateResponse.ts b/packages/web-api/src/types/response/AppsManifestUpdateResponse.ts index a775e3bdc..5af0d3628 100644 --- a/packages/web-api/src/types/response/AppsManifestUpdateResponse.ts +++ b/packages/web-api/src/types/response/AppsManifestUpdateResponse.ts @@ -15,4 +15,5 @@ export type AppsManifestUpdateResponse = WebAPICallResult & { ok?: boolean; permissions_updated?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AppsManifestValidateResponse.ts b/packages/web-api/src/types/response/AppsManifestValidateResponse.ts index eb1233b78..ab35f4d00 100644 --- a/packages/web-api/src/types/response/AppsManifestValidateResponse.ts +++ b/packages/web-api/src/types/response/AppsManifestValidateResponse.ts @@ -15,6 +15,7 @@ export type AppsManifestValidateResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface Error { diff --git a/packages/web-api/src/types/response/AppsUninstallResponse.ts b/packages/web-api/src/types/response/AppsUninstallResponse.ts index b7c252570..f86745e2b 100644 --- a/packages/web-api/src/types/response/AppsUninstallResponse.ts +++ b/packages/web-api/src/types/response/AppsUninstallResponse.ts @@ -14,6 +14,7 @@ export type AppsUninstallResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/AuthRevokeResponse.ts b/packages/web-api/src/types/response/AuthRevokeResponse.ts index fcb8f1294..2a6aed9d6 100644 --- a/packages/web-api/src/types/response/AuthRevokeResponse.ts +++ b/packages/web-api/src/types/response/AuthRevokeResponse.ts @@ -13,4 +13,5 @@ export type AuthRevokeResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/AuthTeamsListResponse.ts b/packages/web-api/src/types/response/AuthTeamsListResponse.ts index 156cbddd7..d935a73a3 100644 --- a/packages/web-api/src/types/response/AuthTeamsListResponse.ts +++ b/packages/web-api/src/types/response/AuthTeamsListResponse.ts @@ -15,6 +15,7 @@ export type AuthTeamsListResponse = WebAPICallResult & { provided?: string; response_metadata?: ResponseMetadata; teams?: Team[]; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/AuthTestResponse.ts b/packages/web-api/src/types/response/AuthTestResponse.ts index 094d5dfd1..23ffa1f8f 100644 --- a/packages/web-api/src/types/response/AuthTestResponse.ts +++ b/packages/web-api/src/types/response/AuthTestResponse.ts @@ -24,4 +24,5 @@ export type AuthTestResponse = WebAPICallResult & { url?: string; user?: string; user_id?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/BookmarksAddResponse.ts b/packages/web-api/src/types/response/BookmarksAddResponse.ts index bc88bacaf..fb298bb6c 100644 --- a/packages/web-api/src/types/response/BookmarksAddResponse.ts +++ b/packages/web-api/src/types/response/BookmarksAddResponse.ts @@ -15,6 +15,7 @@ export type BookmarksAddResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface Bookmark { diff --git a/packages/web-api/src/types/response/BookmarksEditResponse.ts b/packages/web-api/src/types/response/BookmarksEditResponse.ts index 387decd14..8195a8684 100644 --- a/packages/web-api/src/types/response/BookmarksEditResponse.ts +++ b/packages/web-api/src/types/response/BookmarksEditResponse.ts @@ -15,6 +15,7 @@ export type BookmarksEditResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface Bookmark { diff --git a/packages/web-api/src/types/response/BookmarksListResponse.ts b/packages/web-api/src/types/response/BookmarksListResponse.ts index a3b2e47fb..6402b80fd 100644 --- a/packages/web-api/src/types/response/BookmarksListResponse.ts +++ b/packages/web-api/src/types/response/BookmarksListResponse.ts @@ -15,6 +15,7 @@ export type BookmarksListResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface Bookmark { diff --git a/packages/web-api/src/types/response/BookmarksRemoveResponse.ts b/packages/web-api/src/types/response/BookmarksRemoveResponse.ts index 61a4d5807..342a82127 100644 --- a/packages/web-api/src/types/response/BookmarksRemoveResponse.ts +++ b/packages/web-api/src/types/response/BookmarksRemoveResponse.ts @@ -14,6 +14,7 @@ export type BookmarksRemoveResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/BotsInfoResponse.ts b/packages/web-api/src/types/response/BotsInfoResponse.ts index 2845d92dc..47af53e0d 100644 --- a/packages/web-api/src/types/response/BotsInfoResponse.ts +++ b/packages/web-api/src/types/response/BotsInfoResponse.ts @@ -14,6 +14,7 @@ export type BotsInfoResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Bot { @@ -21,6 +22,9 @@ export interface Bot { deleted?: boolean; icons?: Icons; id?: string; + is_connector_bot?: boolean; + is_legacy_workflow_bot?: boolean; + is_workflow_bot?: boolean; name?: string; updated?: number; user_id?: string; diff --git a/packages/web-api/src/types/response/CallsAddResponse.ts b/packages/web-api/src/types/response/CallsAddResponse.ts index 6e287dbd1..24621e886 100644 --- a/packages/web-api/src/types/response/CallsAddResponse.ts +++ b/packages/web-api/src/types/response/CallsAddResponse.ts @@ -15,6 +15,7 @@ export type CallsAddResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface Call { diff --git a/packages/web-api/src/types/response/CallsEndResponse.ts b/packages/web-api/src/types/response/CallsEndResponse.ts index 8cef4034a..b63c549aa 100644 --- a/packages/web-api/src/types/response/CallsEndResponse.ts +++ b/packages/web-api/src/types/response/CallsEndResponse.ts @@ -14,6 +14,7 @@ export type CallsEndResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Call { diff --git a/packages/web-api/src/types/response/CallsInfoResponse.ts b/packages/web-api/src/types/response/CallsInfoResponse.ts index bdc05ce70..11336cb69 100644 --- a/packages/web-api/src/types/response/CallsInfoResponse.ts +++ b/packages/web-api/src/types/response/CallsInfoResponse.ts @@ -14,6 +14,7 @@ export type CallsInfoResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Call { diff --git a/packages/web-api/src/types/response/CallsParticipantsAddResponse.ts b/packages/web-api/src/types/response/CallsParticipantsAddResponse.ts index c19051330..bb265b6e0 100644 --- a/packages/web-api/src/types/response/CallsParticipantsAddResponse.ts +++ b/packages/web-api/src/types/response/CallsParticipantsAddResponse.ts @@ -14,6 +14,7 @@ export type CallsParticipantsAddResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Call { diff --git a/packages/web-api/src/types/response/CallsParticipantsRemoveResponse.ts b/packages/web-api/src/types/response/CallsParticipantsRemoveResponse.ts index ac197b808..0583e6422 100644 --- a/packages/web-api/src/types/response/CallsParticipantsRemoveResponse.ts +++ b/packages/web-api/src/types/response/CallsParticipantsRemoveResponse.ts @@ -14,6 +14,7 @@ export type CallsParticipantsRemoveResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Call { diff --git a/packages/web-api/src/types/response/CallsUpdateResponse.ts b/packages/web-api/src/types/response/CallsUpdateResponse.ts index e95234b7d..768343523 100644 --- a/packages/web-api/src/types/response/CallsUpdateResponse.ts +++ b/packages/web-api/src/types/response/CallsUpdateResponse.ts @@ -14,6 +14,7 @@ export type CallsUpdateResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Call { diff --git a/packages/web-api/src/types/response/CanvasesAccessDeleteResponse.ts b/packages/web-api/src/types/response/CanvasesAccessDeleteResponse.ts index 857dac724..4ef2b5f6e 100644 --- a/packages/web-api/src/types/response/CanvasesAccessDeleteResponse.ts +++ b/packages/web-api/src/types/response/CanvasesAccessDeleteResponse.ts @@ -16,6 +16,7 @@ export type CanvasesAccessDeleteResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export type ResponseMetadata = {}; diff --git a/packages/web-api/src/types/response/CanvasesAccessSetResponse.ts b/packages/web-api/src/types/response/CanvasesAccessSetResponse.ts index 93ff87255..978da7adf 100644 --- a/packages/web-api/src/types/response/CanvasesAccessSetResponse.ts +++ b/packages/web-api/src/types/response/CanvasesAccessSetResponse.ts @@ -16,6 +16,7 @@ export type CanvasesAccessSetResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export type ResponseMetadata = {}; diff --git a/packages/web-api/src/types/response/CanvasesCreateResponse.ts b/packages/web-api/src/types/response/CanvasesCreateResponse.ts index 690948a3e..5f94be487 100644 --- a/packages/web-api/src/types/response/CanvasesCreateResponse.ts +++ b/packages/web-api/src/types/response/CanvasesCreateResponse.ts @@ -16,6 +16,7 @@ export type CanvasesCreateResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/CanvasesDeleteResponse.ts b/packages/web-api/src/types/response/CanvasesDeleteResponse.ts index 9501ea18b..307768c28 100644 --- a/packages/web-api/src/types/response/CanvasesDeleteResponse.ts +++ b/packages/web-api/src/types/response/CanvasesDeleteResponse.ts @@ -14,6 +14,7 @@ export type CanvasesDeleteResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export type ResponseMetadata = {}; diff --git a/packages/web-api/src/types/response/CanvasesEditResponse.ts b/packages/web-api/src/types/response/CanvasesEditResponse.ts index 27813864f..8bddc2822 100644 --- a/packages/web-api/src/types/response/CanvasesEditResponse.ts +++ b/packages/web-api/src/types/response/CanvasesEditResponse.ts @@ -15,6 +15,7 @@ export type CanvasesEditResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/CanvasesSectionsLookupResponse.ts b/packages/web-api/src/types/response/CanvasesSectionsLookupResponse.ts index e58d13d58..6f1d5760f 100644 --- a/packages/web-api/src/types/response/CanvasesSectionsLookupResponse.ts +++ b/packages/web-api/src/types/response/CanvasesSectionsLookupResponse.ts @@ -15,6 +15,7 @@ export type CanvasesSectionsLookupResponse = WebAPICallResult & { provided?: string; response_metadata?: ResponseMetadata; sections?: Section[]; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/ChatAppendStreamResponse.ts b/packages/web-api/src/types/response/ChatAppendStreamResponse.ts index 68936c49a..3d4ad63e5 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; @@ -6,4 +15,5 @@ export type ChatAppendStreamResponse = WebAPICallResult & { ok?: boolean; provided?: string; ts?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/ChatDeleteResponse.ts b/packages/web-api/src/types/response/ChatDeleteResponse.ts index 339dec26f..4729b751c 100644 --- a/packages/web-api/src/types/response/ChatDeleteResponse.ts +++ b/packages/web-api/src/types/response/ChatDeleteResponse.ts @@ -15,4 +15,5 @@ export type ChatDeleteResponse = WebAPICallResult & { ok?: boolean; provided?: string; ts?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/ChatGetPermalinkResponse.ts b/packages/web-api/src/types/response/ChatGetPermalinkResponse.ts index b0979fcd9..fe9a5d2b7 100644 --- a/packages/web-api/src/types/response/ChatGetPermalinkResponse.ts +++ b/packages/web-api/src/types/response/ChatGetPermalinkResponse.ts @@ -15,4 +15,5 @@ export type ChatGetPermalinkResponse = WebAPICallResult & { ok?: boolean; permalink?: string; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/ChatPostEphemeralResponse.ts b/packages/web-api/src/types/response/ChatPostEphemeralResponse.ts index 6959f69fb..0a9111f23 100644 --- a/packages/web-api/src/types/response/ChatPostEphemeralResponse.ts +++ b/packages/web-api/src/types/response/ChatPostEphemeralResponse.ts @@ -14,4 +14,5 @@ export type ChatPostEphemeralResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/ChatPostMessageResponse.ts b/packages/web-api/src/types/response/ChatPostMessageResponse.ts index ec38406b8..237f040e9 100644 --- a/packages/web-api/src/types/response/ChatPostMessageResponse.ts +++ b/packages/web-api/src/types/response/ChatPostMessageResponse.ts @@ -19,6 +19,7 @@ export type ChatPostMessageResponse = WebAPICallResult & { provided?: string; response_metadata?: ResponseMetadata; ts?: string; + warning?: string; }; export interface ChatPostMessageResponseMessage { @@ -29,6 +30,7 @@ export interface ChatPostMessageResponseMessage { bot_id?: string; bot_profile?: BotProfile; icons?: FluffyIcons; + language?: Language; metadata?: FluffyMetadata; parent_user_id?: string; room?: Room; @@ -201,6 +203,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -332,11 +335,14 @@ export interface FileElement { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; attachments?: any[]; blocks?: DescriptionBlockElement[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -373,8 +379,11 @@ export interface FileElement { image_exif_rotation?: number; ims?: string[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -420,6 +429,7 @@ export interface FileElement { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -545,6 +555,7 @@ export interface Cc { address?: string; name?: string; original?: string; + slack_user_id?: string; } export interface DmMpdmUsersWithFileAccess { @@ -576,6 +587,7 @@ export interface InitialComment { } export interface ListLimits { + archived_row_count?: number; column_count?: number; column_count_limit?: number; max_attachments_per_cell?: number; @@ -590,6 +602,7 @@ export interface ListLimits { export interface ListMetadata { creation_source?: CreationSource; + default_view?: string; description?: string; description_blocks?: DescriptionBlockElement[]; icon?: string; @@ -598,6 +611,8 @@ export interface ListMetadata { integrations?: string[]; is_trial?: boolean; schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; views?: View[]; } @@ -612,11 +627,11 @@ export interface Schema { is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: ListSchemaOptions; type?: string; } -export interface Options { +export interface ListSchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -627,6 +642,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -651,10 +667,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -662,11 +681,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ListViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -675,6 +699,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -690,6 +715,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ListViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -722,6 +754,7 @@ export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: string[]; @@ -801,6 +834,7 @@ export interface Attachment { service_name?: string; service_url?: string; size?: number; + slack_file_id?: string; text?: string; thumb_height?: number; thumb_url?: string; @@ -915,10 +949,12 @@ export interface RecordField { date?: any[]; email?: any[]; key?: string; + link?: any[]; message?: FieldMessage; number?: any[]; phone?: any[]; rating?: any[]; + reference?: any[]; rich_text?: any[]; select?: any[]; text?: string; @@ -928,6 +964,7 @@ export interface RecordField { } export interface FieldMessage { + agent_session?: AgentSession; app_id?: string; assistant_app_thread?: AssistantAppThread; attachments?: any[]; @@ -951,11 +988,13 @@ export interface FieldMessage { is_thread_broadcast?: boolean; item?: Comment; item_type?: string; + language?: Language; last_read?: string; latest_reply?: string; metadata?: PurpleMetadata; no_notifications?: boolean; parent_user_id?: string; + permalink?: string; pinned_to?: any[]; purpose?: string; reactions?: any[]; @@ -965,6 +1004,7 @@ export interface FieldMessage { reply_users_count?: number; room?: Room; root?: PurpleRoot; + streaming_state?: string; subscribed?: boolean; subtype?: string; team?: string; @@ -982,6 +1022,14 @@ export interface FieldMessage { x_files?: any[]; } +export interface AgentSession { + agent_bot_user_ids?: any[]; + agent_statuses?: any[]; + date_status_processing_expire?: number; + status?: string; + title?: string; +} + export interface BotProfile { app_id?: string; deleted?: boolean; @@ -990,6 +1038,7 @@ export interface BotProfile { name?: string; team_id?: string; updated?: number; + user_id?: string; } export interface BotProfileIcons { @@ -1044,11 +1093,14 @@ export interface MessageFile { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; attachments?: any[]; blocks?: any[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: any[]; channel_actions_count?: number; @@ -1085,8 +1137,11 @@ export interface MessageFile { image_exif_rotation?: number; ims?: any[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -1132,6 +1187,7 @@ export interface MessageFile { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -1210,6 +1266,11 @@ export interface PurpleIcons { image_72?: string; } +export interface Language { + is_reliable?: boolean; + locale?: string; +} + export interface PurpleMetadata { event_type?: string; } diff --git a/packages/web-api/src/types/response/ChatScheduleMessageResponse.ts b/packages/web-api/src/types/response/ChatScheduleMessageResponse.ts index 79955764b..65378d1b8 100644 --- a/packages/web-api/src/types/response/ChatScheduleMessageResponse.ts +++ b/packages/web-api/src/types/response/ChatScheduleMessageResponse.ts @@ -18,6 +18,7 @@ export type ChatScheduleMessageResponse = WebAPICallResult & { provided?: string; response_metadata?: ResponseMetadata; scheduled_message_id?: string; + warning?: string; }; export interface Message { @@ -192,6 +193,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -304,11 +306,14 @@ export interface File { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; attachments?: any[]; blocks?: DescriptionBlockElement[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -345,8 +350,11 @@ export interface File { image_exif_rotation?: number; ims?: string[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -392,6 +400,7 @@ export interface File { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -517,6 +526,7 @@ export interface Cc { address?: string; name?: string; original?: string; + slack_user_id?: string; } export interface DmMpdmUsersWithFileAccess { @@ -548,6 +558,7 @@ export interface InitialComment { } export interface ListLimits { + archived_row_count?: number; column_count?: number; column_count_limit?: number; max_attachments_per_cell?: number; @@ -562,6 +573,7 @@ export interface ListLimits { export interface ListMetadata { creation_source?: CreationSource; + default_view?: string; description?: string; description_blocks?: DescriptionBlockElement[]; icon?: string; @@ -570,6 +582,8 @@ export interface ListMetadata { integrations?: string[]; is_trial?: boolean; schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; views?: View[]; } @@ -584,11 +598,11 @@ export interface Schema { is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: SchemaOptions; type?: string; } -export interface Options { +export interface SchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -599,6 +613,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -623,10 +638,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -634,11 +652,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -647,6 +670,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -662,6 +686,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -694,6 +725,7 @@ export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: string[]; @@ -724,6 +756,7 @@ export interface BotProfile { name?: string; team_id?: string; updated?: number; + user_id?: string; } export interface Icons { diff --git a/packages/web-api/src/types/response/ChatScheduledMessagesListResponse.ts b/packages/web-api/src/types/response/ChatScheduledMessagesListResponse.ts index 0f0f37a3b..4ac872c49 100644 --- a/packages/web-api/src/types/response/ChatScheduledMessagesListResponse.ts +++ b/packages/web-api/src/types/response/ChatScheduledMessagesListResponse.ts @@ -15,6 +15,7 @@ export type ChatScheduledMessagesListResponse = WebAPICallResult & { provided?: string; response_metadata?: ResponseMetadata; scheduled_messages?: ScheduledMessage[]; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/ChatStartStreamResponse.ts b/packages/web-api/src/types/response/ChatStartStreamResponse.ts index 382c5fa4b..faea993ef 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; @@ -6,4 +15,5 @@ export type ChatStartStreamResponse = WebAPICallResult & { ok?: boolean; provided?: string; ts?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/ChatStopStreamResponse.ts b/packages/web-api/src/types/response/ChatStopStreamResponse.ts index 13f557dc0..e30b45212 100644 --- a/packages/web-api/src/types/response/ChatStopStreamResponse.ts +++ b/packages/web-api/src/types/response/ChatStopStreamResponse.ts @@ -1,24 +1,808 @@ -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; + message?: Message; needed?: string; ok?: boolean; provided?: string; ts?: string; - message?: ChatStopStreamResponseMessage; + warning?: string; }; -export interface ChatStopStreamResponseMessage { - subtype?: string; +export interface Message { + app_id?: string; + blocks?: MessageBlock[]; + bot_id?: string; + bot_profile?: BotProfile; + parent_user_id?: string; + room?: Room; + streaming_state?: string; + team?: string; text?: string; + thread_ts?: string; + ts?: string; + type?: string; user?: string; - streaming_state?: string; +} + +export interface MessageBlock { + accessory?: Accessory; + alt_text?: string; + api_decoration_available?: boolean; + app_collaborators?: string[]; + app_id?: string; + author_name?: string; + block_id?: string; + bot_user_id?: string; + button_label?: string; + call?: Call; + call_id?: string; + description?: DescriptionElement; + developer_trace_id?: string; + dispatch_action?: boolean; + element?: Accessory; + elements?: Accessory[]; + expand?: boolean; + external_id?: string; + fallback?: string; + fields?: DescriptionElement[]; + file?: File; + file_id?: string; + function_trigger_id?: string; + hint?: DescriptionElement; + image_bytes?: number; + image_height?: number; + image_url?: string; + image_width?: number; + is_animated?: boolean; + is_workflow_app?: boolean; + label?: DescriptionElement; + optional?: boolean; + owning_team_id?: string; + provider_icon_url?: string; + provider_name?: string; + sales_home_workflow_app_type?: number; + share_url?: string; + slack_file?: SlackFile; + source?: string; + text?: DescriptionElement; + thumbnail_url?: string; + title?: DescriptionElement; + title_url?: string; + trigger_subtype?: string; + trigger_type?: string; + type?: BlockType; + url?: string; + video_url?: string; + workflow_id?: string; +} + +export interface Accessory { + accessibility_label?: string; + action_id?: string; + alt_text?: string; + border?: number; + confirm?: Confirm; + default_to_current_conversation?: boolean; + elements?: AccessoryElement[]; + fallback?: string; + filter?: AccessoryFilter; + focus_on_load?: boolean; + image_bytes?: number; + image_height?: number; + image_url?: string; + image_width?: number; + indent?: number; + initial_channel?: string; + initial_channels?: string[]; + initial_conversation?: string; + initial_conversations?: string[]; + initial_date?: string; + initial_date_time?: number; + initial_option?: Option; + initial_options?: Option[]; + initial_time?: string; + initial_user?: string; + initial_users?: string[]; + max_selected_items?: number; + min_query_length?: number; + offset?: number; + option_groups?: OptionGroup[]; + options?: Option[]; + placeholder?: DescriptionElement; + response_url_enabled?: boolean; + slack_file?: SlackFile; + style?: string; + text?: DescriptionElement; + timezone?: string; type?: string; - ts?: string; + url?: string; + value?: string; + workflow?: Workflow; +} + +export interface Confirm { + confirm?: DescriptionElement; + deny?: DescriptionElement; + style?: string; + text?: DescriptionElement; + title?: DescriptionElement; +} + +export interface DescriptionElement { + emoji?: boolean; + text?: string; + type?: DescriptionType; + verbatim?: boolean; +} + +export enum DescriptionType { + Mrkdwn = 'mrkdwn', + PlainText = 'plain_text', +} + +export interface AccessoryElement { + border?: number; + elements?: PurpleElement[]; + indent?: number; + offset?: number; + style?: string; + type?: FluffyType; +} + +export interface PurpleElement { + channel_id?: string; + fallback?: string; + format?: string; + name?: string; + range?: string; + skin_tone?: number; + style?: Style; + team_id?: string; + text?: string; + timestamp?: number; + type?: PurpleType; + unicode?: string; + unsafe?: boolean; + url?: string; + user_id?: string; + usergroup_id?: string; + value?: string; +} + +export interface Style { + bold?: boolean; + client_highlight?: boolean; + code?: boolean; + highlight?: boolean; + italic?: boolean; + strike?: boolean; + underline?: boolean; + unlink?: boolean; +} + +export enum PurpleType { + Broadcast = 'broadcast', + Channel = 'channel', + Color = 'color', + Date = 'date', + Emoji = 'emoji', + Link = 'link', + Team = 'team', + Text = 'text', + User = 'user', + Usergroup = 'usergroup', +} + +export enum FluffyType { + RichTextList = 'rich_text_list', + RichTextPreformatted = 'rich_text_preformatted', + RichTextQuote = 'rich_text_quote', + RichTextSection = 'rich_text_section', +} + +export interface AccessoryFilter { + exclude_bot_users?: boolean; + exclude_external_shared_channels?: boolean; + include?: any[]; +} + +export interface Option { + description?: DescriptionElement; + text?: DescriptionElement; + url?: string; + value?: string; +} + +export interface OptionGroup { + label?: DescriptionElement; + options?: Option[]; +} + +export interface SlackFile { + id?: string; + url?: string; +} + +export interface Workflow { + trigger?: Trigger; +} + +export interface Trigger { + customizable_input_parameters?: CustomizableInputParameter[]; + url?: string; +} + +export interface CustomizableInputParameter { + name?: string; + value?: string; +} + +export interface Call { + media_backend_type?: string; + v1?: V1; +} + +export interface V1 { + active_participants?: Participant[]; + all_participants?: Participant[]; + app_icon_urls?: AppIconUrls; + app_id?: string; + channels?: string[]; + created_by?: string; + date_end?: number; + date_start?: number; + desktop_app_join_url?: string; + display_id?: string; + has_ended?: boolean; + id?: string; + is_dm_call?: boolean; + join_url?: string; + name?: string; + was_accepted?: boolean; + was_missed?: boolean; + was_rejected?: boolean; +} + +export interface Participant { + avatar_url?: string; + display_name?: string; + external_id?: string; + slack_id?: string; +} + +export interface AppIconUrls { + image_1024?: string; + image_128?: string; + image_192?: string; + image_32?: string; + image_36?: string; + image_48?: string; + image_512?: string; + image_64?: string; + image_72?: string; + image_96?: string; + image_original?: string; +} + +export interface File { + access?: string; + alt_txt?: string; + app_id?: string; + app_name?: string; + app_provides_file_work_objects?: boolean; + attachments?: any[]; + blocks?: TitleBlockElement[]; bot_id?: string; + can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; + canvas_printing_enabled?: boolean; + canvas_readtime?: number; + canvas_template_mode?: string; + cc?: Cc[]; + channel_actions_count?: number; + channel_actions_ts?: string; + channels?: string[]; + comments_count?: number; + converted_pdf?: string; + created?: number; + deanimate?: string; + deanimate_gif?: string; + display_as_bot?: boolean; + dm_mpdm_users_with_file_access?: DmMpdmUsersWithFileAccess[]; + duration_ms?: number; + edit_link?: string; + edit_timestamp?: number; + editable?: boolean; + editor?: string; + editors?: string[]; + external_id?: string; + external_type?: string; + external_url?: string; + favorites?: Favorite[]; + file_access?: string; + filetype?: string; + from?: Cc[]; + groups?: string[]; + has_more?: boolean; + has_more_shares?: boolean; + has_rich_preview?: boolean; + headers?: Headers; + hls?: string; + hls_embed?: string; + id?: string; + image_exif_rotation?: number; + ims?: string[]; + initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; + is_channel_space?: boolean; + is_external?: boolean; + is_modified_by_ai?: boolean; + is_public?: boolean; + is_restricted_sharing_enabled?: boolean; + is_starred?: boolean; + last_editor?: string; + last_read?: number; + lines?: number; + lines_more?: number; + linked_channel_id?: string; + list_csv_download_url?: string; + list_limits?: ListLimits; + list_metadata?: ListMetadata; + media_display_type?: string; + media_progress?: MediaProgress; + mimetype?: string; + mode?: string; + mp4?: string; + mp4_low?: string; + name?: string; + non_owner_editable?: boolean; + num_stars?: number; + org_or_workspace_access?: string; + original_attachment_count?: number; + original_h?: string; + original_w?: string; + permalink?: string; + permalink_public?: string; + pinned_to?: string[]; + pjpeg?: string; + plain_text?: string; + pretty_type?: string; + preview?: string; + preview_highlight?: string; + preview_is_truncated?: boolean; + preview_plain_text?: string; + private_channels_with_file_access_count?: number; + private_file_with_access_count?: number; + public_url_shared?: boolean; + quip_thread_id?: string; + reactions?: Reaction[]; + saved?: Saved; + sent_to_self?: boolean; + shares?: Shares; + show_badge?: boolean; + simplified_html?: string; + size?: number; + skipped_shares?: boolean; + source_team?: string; + subject?: string; + subtype?: string; + team_pref_version_history_enabled?: boolean; + teams_shared_with?: any[]; + template_conversion_ts?: number; + template_description?: string; + template_icon?: string; + template_name?: string; + template_title?: string; + thumb_1024?: string; + thumb_1024_gif?: string; + thumb_1024_h?: string; + thumb_1024_w?: string; + thumb_160?: string; + thumb_160_gif?: string; + thumb_160_h?: string; + thumb_160_w?: string; + thumb_360?: string; + thumb_360_gif?: string; + thumb_360_h?: string; + thumb_360_w?: string; + thumb_480?: string; + thumb_480_gif?: string; + thumb_480_h?: string; + thumb_480_w?: string; + thumb_64?: string; + thumb_64_gif?: string; + thumb_64_h?: string; + thumb_64_w?: string; + thumb_720?: string; + thumb_720_gif?: string; + thumb_720_h?: string; + thumb_720_w?: string; + thumb_80?: string; + thumb_800?: string; + thumb_800_gif?: string; + thumb_800_h?: string; + thumb_800_w?: string; + thumb_80_gif?: string; + thumb_80_h?: string; + thumb_80_w?: string; + thumb_960?: string; + thumb_960_gif?: string; + thumb_960_h?: string; + thumb_960_w?: string; + thumb_gif?: string; + thumb_pdf?: string; + thumb_pdf_h?: string; + thumb_pdf_w?: string; + thumb_tiny?: string; + thumb_video?: string; + thumb_video_h?: number; + thumb_video_w?: number; + timestamp?: number; + title?: string; + title_blocks?: TitleBlockElement[]; + to?: Cc[]; + transcription?: Transcription; + update_notification?: number; + updated?: number; + url_private?: string; + url_private_download?: string; + url_static_preview?: string; + user?: string; + user_team?: string; + username?: string; + vtt?: string; +} + +export interface TitleBlockElement { + accessory?: Accessory; + alt_text?: string; + app_collaborators?: string[]; + app_id?: string; + author_name?: string; + block_id?: string; + bot_user_id?: string; + button_label?: string; + description?: DescriptionElement | string; + developer_trace_id?: string; + elements?: Accessory[]; + expand?: boolean; + fallback?: string; + fields?: DescriptionElement[]; + function_trigger_id?: string; + image_bytes?: number; + image_height?: number; + image_url?: string; + image_width?: number; + is_animated?: boolean; + is_workflow_app?: boolean; + owning_team_id?: string; + provider_icon_url?: string; + provider_name?: string; + sales_home_workflow_app_type?: number; + share_url?: string; + slack_file?: SlackFile; + text?: DescriptionElement; + thumbnail_url?: string; + title?: DescriptionElement | string; + title_url?: string; + trigger_subtype?: string; + trigger_type?: string; + type?: BlockType; + url?: string; + video_url?: string; + workflow_id?: string; +} + +export enum BlockType { + Actions = 'actions', + Context = 'context', + Divider = 'divider', + Image = 'image', + RichText = 'rich_text', + Section = 'section', + ShareShortcut = 'share_shortcut', + Video = 'video', +} + +export interface Cc { + address?: string; + name?: string; + original?: string; + slack_user_id?: string; +} + +export interface DmMpdmUsersWithFileAccess { + access?: string; + user_id?: string; +} + +export interface Favorite { + collection_id?: string; + collection_name?: string; + position?: string; +} + +export interface Headers { + date?: string; + in_reply_to?: string; + message_id?: string; + reply_to?: string; +} + +export interface InitialComment { + channel?: string; + comment?: string; + created?: number; + id?: string; + is_intro?: boolean; + timestamp?: number; + user?: 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?: TitleBlockElement[]; + icon?: string; + icon_team_id?: string; + icon_url?: string; + integrations?: string[]; + is_trial?: boolean; + schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; + views?: View[]; +} + +export interface CreationSource { + reference_id?: string; + type?: string; + workflow_function_id?: string; +} + +export interface Schema { + id?: string; + is_primary_column?: boolean; + key?: string; + name?: string; + options?: SchemaOptions; + type?: string; +} + +export interface SchemaOptions { + canvas_id?: string; + canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; + choices?: Choice[]; + currency?: string; + currency_format?: string; + date_format?: string; + default_value?: string; + default_value_typed?: DefaultValueTyped; + emoji?: string; + emoji_team_id?: string; + emoji_url?: string; + for_assignment?: boolean; + format?: string; + linked_to?: string[]; + mark_as_done_when_checked?: boolean; + max?: number; + notify_users?: boolean; + precision?: number; + rounding?: string; + show_member_name?: boolean; + time_format?: string; +} + +export interface CanvasPlaceholderMapping { + column?: string; + variable?: string; +} + +export interface Choice { + color?: string; + label?: string; + value?: string; +} + +export interface DefaultValueTyped { + channel?: any[]; + select?: string[]; + user?: any[]; +} + +export interface View { + calculations?: any[]; + columns?: Column[]; + created_by?: string; + date_created?: number; + default_view_key?: string; + filters?: FilterElement[]; + grouping?: Grouping; + id?: string; + info_column_filters?: any[]; + is_all_items_view?: boolean; + is_locked?: boolean; + is_template_initial_view?: boolean; + name?: string; + options?: ViewOptions; + position?: string; + row_height?: number; + show_completed_items?: boolean; + sorts?: any[]; + stick_column_left?: boolean; + type?: string; +} + +export interface Column { + id?: string; + key?: string; + position?: string; + should_wrap_text?: boolean; + visible?: boolean; + width?: number; +} + +export interface FilterElement { + column_id?: string; + key?: string; + operator?: string; + typed_values?: any[]; + values?: string[]; +} + +export interface Grouping { + group_by?: string; + group_by_column_id?: string; + order?: any[]; +} + +export interface ViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; +} + +export interface MediaProgress { + duration_ms?: number; + max_offset_ms?: number; + media_watched?: boolean; + offset_ms?: number; +} + +export interface Reaction { + count?: number; + name?: string; + url?: string; + users?: string[]; +} + +export interface Saved { + date_completed?: number; + date_due?: number; + is_archived?: boolean; + state?: string; +} + +export interface Shares { + private?: { [key: string]: Private[] }; + public?: { [key: string]: Private[] }; +} + +export interface Private { + access?: string; + channel_name?: string; + date_last_shared?: number; + is_silent_share?: boolean; + latest_reply?: string; + reply_count?: number; + reply_users?: string[]; + reply_users_count?: number; + share_user_id?: string; + source?: string; + team_id?: string; thread_ts?: string; - parent_user_id?: string; - blocks?: (Block | KnownBlock)[]; + ts?: string; +} + +export interface Transcription { + locale?: string; + preview?: Preview; + status?: string; +} + +export interface Preview { + content?: string; + has_more?: boolean; +} + +export interface BotProfile { + app_id?: string; + deleted?: boolean; + icons?: Icons; + id?: string; + name?: string; + team_id?: string; + updated?: number; + user_id?: string; +} + +export interface Icons { + image_36?: string; + image_48?: string; + image_72?: string; +} + +export interface Room { + app_id?: string; + attached_file_ids?: string[]; + background_id?: string; + call_family?: string; + canvas_background?: string; + canvas_thread_ts?: string; + channels?: string[]; + created_by?: string; + date_end?: number; + date_start?: number; + display_id?: string; + external_unique_id?: string; + has_ended?: boolean; + huddle_link?: string; + id?: string; + is_dm_call?: boolean; + is_prewarmed?: boolean; + is_scheduled?: boolean; + knocks?: Knocks; + last_invite_status_by_user?: Knocks; + media_backend_type?: string; + media_server?: string; + name?: string; + participant_history?: string[]; + participants?: string[]; + participants_camera_off?: string[]; + participants_camera_on?: string[]; + participants_screenshare_off?: string[]; + participants_screenshare_on?: string[]; + pending_invitees?: Knocks; + recording?: Recording; + thread_root_ts?: string; + was_accepted?: boolean; + was_missed?: boolean; + was_rejected?: boolean; +} + +export type Knocks = {}; + +export interface Recording { + can_record_summary?: string; + notetaking?: boolean; + summary?: boolean; + summary_status?: string; + transcript?: boolean; } 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/ChatUpdateResponse.ts b/packages/web-api/src/types/response/ChatUpdateResponse.ts index 05432b328..48e1cc39f 100644 --- a/packages/web-api/src/types/response/ChatUpdateResponse.ts +++ b/packages/web-api/src/types/response/ChatUpdateResponse.ts @@ -18,6 +18,7 @@ export type ChatUpdateResponse = WebAPICallResult & { response_metadata?: ResponseMetadata; text?: string; ts?: string; + warning?: string; }; export interface Message { @@ -29,6 +30,7 @@ export interface Message { display_as_bot?: boolean; edited?: Edited; files?: File[]; + language?: Language; metadata?: Metadata; room?: Room; team?: string; @@ -197,6 +199,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -309,11 +312,14 @@ export interface File { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; attachments?: any[]; blocks?: DescriptionBlockElement[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -350,8 +356,11 @@ export interface File { image_exif_rotation?: number; ims?: string[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -397,6 +406,7 @@ export interface File { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -522,6 +532,7 @@ export interface Cc { address?: string; name?: string; original?: string; + slack_user_id?: string; } export interface DmMpdmUsersWithFileAccess { @@ -553,6 +564,7 @@ export interface InitialComment { } export interface ListLimits { + archived_row_count?: number; column_count?: number; column_count_limit?: number; max_attachments_per_cell?: number; @@ -567,6 +579,7 @@ export interface ListLimits { export interface ListMetadata { creation_source?: CreationSource; + default_view?: string; description?: string; description_blocks?: DescriptionBlockElement[]; icon?: string; @@ -575,6 +588,8 @@ export interface ListMetadata { integrations?: string[]; is_trial?: boolean; schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; views?: View[]; } @@ -589,11 +604,11 @@ export interface Schema { is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: SchemaOptions; type?: string; } -export interface Options { +export interface SchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -604,6 +619,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -628,10 +644,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -639,11 +658,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -652,6 +676,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -667,6 +692,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -699,6 +731,7 @@ export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: string[]; @@ -729,6 +762,7 @@ export interface BotProfile { name?: string; team_id?: string; updated?: number; + user_id?: string; } export interface Icons { @@ -742,6 +776,11 @@ export interface Edited { user?: string; } +export interface Language { + is_reliable?: boolean; + locale?: string; +} + export interface Metadata { event_payload?: EventPayload; event_type?: string; diff --git a/packages/web-api/src/types/response/ConversationsArchiveResponse.ts b/packages/web-api/src/types/response/ConversationsArchiveResponse.ts index 74dc024a3..700e4f7ff 100644 --- a/packages/web-api/src/types/response/ConversationsArchiveResponse.ts +++ b/packages/web-api/src/types/response/ConversationsArchiveResponse.ts @@ -13,4 +13,5 @@ export type ConversationsArchiveResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/ConversationsCanvasesCreateResponse.ts b/packages/web-api/src/types/response/ConversationsCanvasesCreateResponse.ts index 09a146e39..3e779e3c2 100644 --- a/packages/web-api/src/types/response/ConversationsCanvasesCreateResponse.ts +++ b/packages/web-api/src/types/response/ConversationsCanvasesCreateResponse.ts @@ -16,6 +16,7 @@ export type ConversationsCanvasesCreateResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/ConversationsCloseResponse.ts b/packages/web-api/src/types/response/ConversationsCloseResponse.ts index cdf7a757e..38aeaa283 100644 --- a/packages/web-api/src/types/response/ConversationsCloseResponse.ts +++ b/packages/web-api/src/types/response/ConversationsCloseResponse.ts @@ -15,4 +15,5 @@ export type ConversationsCloseResponse = WebAPICallResult & { no_op?: boolean; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/ConversationsCreateResponse.ts b/packages/web-api/src/types/response/ConversationsCreateResponse.ts index 21c500028..23d895e9d 100644 --- a/packages/web-api/src/types/response/ConversationsCreateResponse.ts +++ b/packages/web-api/src/types/response/ConversationsCreateResponse.ts @@ -15,6 +15,7 @@ export type ConversationsCreateResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Channel { diff --git a/packages/web-api/src/types/response/ConversationsHistoryResponse.ts b/packages/web-api/src/types/response/ConversationsHistoryResponse.ts index b4f8a7703..a69f4343c 100644 --- a/packages/web-api/src/types/response/ConversationsHistoryResponse.ts +++ b/packages/web-api/src/types/response/ConversationsHistoryResponse.ts @@ -21,9 +21,11 @@ export type ConversationsHistoryResponse = WebAPICallResult & { pin_count?: number; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface MessageElement { + agent_session?: AgentSession; app_id?: string; assistant_app_thread?: AssistantAppThread; attachments?: Attachment[]; @@ -34,9 +36,11 @@ export interface MessageElement { display_as_bot?: boolean; edited?: Edited; files?: FileElement[]; + hidden?: boolean; icons?: MessageIcons; inviter?: string; is_locked?: boolean; + language?: Language; latest_reply?: string; metadata?: FluffyMetadata; parent_user_id?: string; @@ -60,6 +64,21 @@ export interface MessageElement { x_files?: string[]; } +export interface AgentSession { + agent_bot_user_ids?: string[]; + agent_statuses?: AgentStatus[]; + date_status_processing_expire?: number; + status?: string; + title?: string; +} + +export interface AgentStatus { + agent_bot_user_id?: string; + date_status_processing_expire?: number; + is_stoppable?: boolean; + status?: string; +} + export interface AssistantAppThread { first_user_thread_reply?: string; title?: string; @@ -218,6 +237,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -349,11 +369,14 @@ export interface FileElement { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; attachments?: any[]; blocks?: DescriptionBlockElement[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -390,8 +413,11 @@ export interface FileElement { image_exif_rotation?: number; ims?: string[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -437,6 +463,7 @@ export interface FileElement { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -562,6 +589,7 @@ export interface Cc { address?: string; name?: string; original?: string; + slack_user_id?: string; } export interface DmMpdmUsersWithFileAccess { @@ -593,6 +621,7 @@ export interface InitialComment { } export interface ListLimits { + archived_row_count?: number; column_count?: number; column_count_limit?: number; max_attachments_per_cell?: number; @@ -607,6 +636,7 @@ export interface ListLimits { export interface ListMetadata { creation_source?: CreationSource; + default_view?: string; description?: string; description_blocks?: DescriptionBlockElement[]; icon?: string; @@ -615,6 +645,8 @@ export interface ListMetadata { integrations?: string[]; is_trial?: boolean; schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; views?: View[]; } @@ -629,11 +661,11 @@ export interface Schema { is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: ListSchemaOptions; type?: string; } -export interface Options { +export interface ListSchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -644,6 +676,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -668,10 +701,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -679,11 +715,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ListViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -692,6 +733,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -707,6 +749,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ListViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -739,6 +788,7 @@ export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: string[]; @@ -818,6 +868,7 @@ export interface Attachment { service_name?: string; service_url?: string; size?: number; + slack_file_id?: string; text?: string; thumb_height?: number; thumb_url?: string; @@ -932,10 +983,12 @@ export interface RecordField { date?: any[]; email?: any[]; key?: string; + link?: any[]; message?: FieldMessage; number?: any[]; phone?: any[]; rating?: any[]; + reference?: any[]; rich_text?: any[]; select?: any[]; text?: string; @@ -945,6 +998,7 @@ export interface RecordField { } export interface FieldMessage { + agent_session?: AgentSession; app_id?: string; assistant_app_thread?: AssistantAppThread; attachments?: any[]; @@ -968,11 +1022,13 @@ export interface FieldMessage { is_thread_broadcast?: boolean; item?: Comment; item_type?: string; + language?: Language; last_read?: string; latest_reply?: string; metadata?: PurpleMetadata; no_notifications?: boolean; parent_user_id?: string; + permalink?: string; pinned_to?: any[]; purpose?: string; reactions?: any[]; @@ -982,6 +1038,7 @@ export interface FieldMessage { reply_users_count?: number; room?: Room; root?: PurpleRoot; + streaming_state?: string; subscribed?: boolean; subtype?: string; team?: string; @@ -1007,6 +1064,7 @@ export interface BotProfile { name?: string; team_id?: string; updated?: number; + user_id?: string; } export interface BotProfileIcons { @@ -1061,11 +1119,14 @@ export interface PurpleFile { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; attachments?: any[]; blocks?: any[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: any[]; channel_actions_count?: number; @@ -1102,8 +1163,11 @@ export interface PurpleFile { image_exif_rotation?: number; ims?: any[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -1149,6 +1213,7 @@ export interface PurpleFile { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -1227,6 +1292,11 @@ export interface MessageIcons { image_72?: string; } +export interface Language { + is_reliable?: boolean; + locale?: string; +} + export interface PurpleMetadata { event_type?: string; } diff --git a/packages/web-api/src/types/response/ConversationsInfoResponse.ts b/packages/web-api/src/types/response/ConversationsInfoResponse.ts index cbfedd4f5..cf7bc3bec 100644 --- a/packages/web-api/src/types/response/ConversationsInfoResponse.ts +++ b/packages/web-api/src/types/response/ConversationsInfoResponse.ts @@ -14,6 +14,7 @@ export type ConversationsInfoResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Channel { @@ -52,6 +53,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 +61,23 @@ export interface Channel { updated?: number; } +export interface Properties { + has_slack_connect_invite_created?: boolean; + 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/ConversationsInviteResponse.ts b/packages/web-api/src/types/response/ConversationsInviteResponse.ts index fc8fa3d15..ff7b67bf1 100644 --- a/packages/web-api/src/types/response/ConversationsInviteResponse.ts +++ b/packages/web-api/src/types/response/ConversationsInviteResponse.ts @@ -15,6 +15,7 @@ export type ConversationsInviteResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Channel { 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/ConversationsKickResponse.ts b/packages/web-api/src/types/response/ConversationsKickResponse.ts index 7954a5d82..d4da2c48f 100644 --- a/packages/web-api/src/types/response/ConversationsKickResponse.ts +++ b/packages/web-api/src/types/response/ConversationsKickResponse.ts @@ -14,6 +14,7 @@ export type ConversationsKickResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export type Errors = {}; diff --git a/packages/web-api/src/types/response/ConversationsLeaveResponse.ts b/packages/web-api/src/types/response/ConversationsLeaveResponse.ts index 86444aed7..7a2db20bd 100644 --- a/packages/web-api/src/types/response/ConversationsLeaveResponse.ts +++ b/packages/web-api/src/types/response/ConversationsLeaveResponse.ts @@ -13,4 +13,5 @@ export type ConversationsLeaveResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/ConversationsListResponse.ts b/packages/web-api/src/types/response/ConversationsListResponse.ts index 1bb8ad7ca..52204eb30 100644 --- a/packages/web-api/src/types/response/ConversationsListResponse.ts +++ b/packages/web-api/src/types/response/ConversationsListResponse.ts @@ -9,12 +9,15 @@ import type { WebAPICallResult } from '../../WebClient'; export type ConversationsListResponse = WebAPICallResult & { + arg?: string; + callstack?: string; channels?: Channel[]; error?: string; needed?: string; ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface Channel { @@ -59,29 +62,53 @@ export interface Channel { export interface Properties { canvas?: Canvas; + channel_workflows?: ChannelWorkflow[]; + has_slack_connect_invite_created?: boolean; + 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; + mute_edit_updates?: boolean; + shared_ts?: string; +} + export interface Purpose { creator?: string; last_set?: number; diff --git a/packages/web-api/src/types/response/ConversationsMarkResponse.ts b/packages/web-api/src/types/response/ConversationsMarkResponse.ts index 96e22713a..f02f5b41d 100644 --- a/packages/web-api/src/types/response/ConversationsMarkResponse.ts +++ b/packages/web-api/src/types/response/ConversationsMarkResponse.ts @@ -13,4 +13,5 @@ export type ConversationsMarkResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/ConversationsMembersResponse.ts b/packages/web-api/src/types/response/ConversationsMembersResponse.ts index 402a2ceed..a4f22f65c 100644 --- a/packages/web-api/src/types/response/ConversationsMembersResponse.ts +++ b/packages/web-api/src/types/response/ConversationsMembersResponse.ts @@ -15,6 +15,7 @@ export type ConversationsMembersResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/ConversationsOpenResponse.ts b/packages/web-api/src/types/response/ConversationsOpenResponse.ts index 1a75a7f03..3fe64836e 100644 --- a/packages/web-api/src/types/response/ConversationsOpenResponse.ts +++ b/packages/web-api/src/types/response/ConversationsOpenResponse.ts @@ -16,6 +16,7 @@ export type ConversationsOpenResponse = WebAPICallResult & { no_op?: boolean; ok?: boolean; provided?: string; + warning?: string; }; export interface Channel { @@ -208,6 +209,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -320,11 +322,14 @@ export interface File { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; attachments?: any[]; blocks?: DescriptionBlockElement[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -361,8 +366,11 @@ export interface File { image_exif_rotation?: number; ims?: string[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -408,6 +416,7 @@ export interface File { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -533,6 +542,7 @@ export interface Cc { address?: string; name?: string; original?: string; + slack_user_id?: string; } export interface DmMpdmUsersWithFileAccess { @@ -564,6 +574,7 @@ export interface InitialComment { } export interface ListLimits { + archived_row_count?: number; column_count?: number; column_count_limit?: number; max_attachments_per_cell?: number; @@ -578,6 +589,7 @@ export interface ListLimits { export interface ListMetadata { creation_source?: CreationSource; + default_view?: string; description?: string; description_blocks?: DescriptionBlockElement[]; icon?: string; @@ -586,6 +598,8 @@ export interface ListMetadata { integrations?: string[]; is_trial?: boolean; schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; views?: View[]; } @@ -600,11 +614,11 @@ export interface Schema { is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: SchemaOptions; type?: string; } -export interface Options { +export interface SchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -615,6 +629,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -639,10 +654,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -650,11 +668,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -663,6 +686,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -678,6 +702,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -710,6 +741,7 @@ export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: string[]; diff --git a/packages/web-api/src/types/response/ConversationsRenameResponse.ts b/packages/web-api/src/types/response/ConversationsRenameResponse.ts index 64bad0774..8582c6c4b 100644 --- a/packages/web-api/src/types/response/ConversationsRenameResponse.ts +++ b/packages/web-api/src/types/response/ConversationsRenameResponse.ts @@ -14,6 +14,7 @@ export type ConversationsRenameResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Channel { diff --git a/packages/web-api/src/types/response/ConversationsRepliesResponse.ts b/packages/web-api/src/types/response/ConversationsRepliesResponse.ts index 8fce61840..5b954f8a8 100644 --- a/packages/web-api/src/types/response/ConversationsRepliesResponse.ts +++ b/packages/web-api/src/types/response/ConversationsRepliesResponse.ts @@ -16,6 +16,7 @@ export type ConversationsRepliesResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface MessageElement { @@ -29,6 +30,7 @@ export interface MessageElement { edited?: Edited; files?: FileElement[]; is_locked?: boolean; + language?: Language; last_read?: string; latest_reply?: string; metadata?: FluffyMetadata; @@ -206,6 +208,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -337,11 +340,14 @@ export interface FileElement { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; attachments?: any[]; blocks?: DescriptionBlockElement[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -378,8 +384,11 @@ export interface FileElement { image_exif_rotation?: number; ims?: string[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -425,6 +434,7 @@ export interface FileElement { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -550,6 +560,7 @@ export interface Cc { address?: string; name?: string; original?: string; + slack_user_id?: string; } export interface DmMpdmUsersWithFileAccess { @@ -581,6 +592,7 @@ export interface InitialComment { } export interface ListLimits { + archived_row_count?: number; column_count?: number; column_count_limit?: number; max_attachments_per_cell?: number; @@ -595,6 +607,7 @@ export interface ListLimits { export interface ListMetadata { creation_source?: CreationSource; + default_view?: string; description?: string; description_blocks?: DescriptionBlockElement[]; icon?: string; @@ -603,6 +616,8 @@ export interface ListMetadata { integrations?: string[]; is_trial?: boolean; schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; views?: View[]; } @@ -617,11 +632,11 @@ export interface Schema { is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: ListSchemaOptions; type?: string; } -export interface Options { +export interface ListSchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -632,6 +647,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -656,10 +672,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -667,11 +686,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ListViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -680,6 +704,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -695,6 +720,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ListViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -727,6 +759,7 @@ export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: string[]; @@ -806,6 +839,7 @@ export interface Attachment { service_name?: string; service_url?: string; size?: number; + slack_file_id?: string; text?: string; thumb_height?: number; thumb_url?: string; @@ -920,10 +954,12 @@ export interface RecordField { date?: any[]; email?: any[]; key?: string; + link?: any[]; message?: FieldMessage; number?: any[]; phone?: any[]; rating?: any[]; + reference?: any[]; rich_text?: any[]; select?: any[]; text?: string; @@ -933,6 +969,7 @@ export interface RecordField { } export interface FieldMessage { + agent_session?: AgentSession; app_id?: string; assistant_app_thread?: AssistantAppThread; attachments?: any[]; @@ -956,11 +993,13 @@ export interface FieldMessage { is_thread_broadcast?: boolean; item?: Comment; item_type?: string; + language?: Language; last_read?: string; latest_reply?: string; metadata?: PurpleMetadata; no_notifications?: boolean; parent_user_id?: string; + permalink?: string; pinned_to?: any[]; purpose?: string; reactions?: any[]; @@ -970,6 +1009,7 @@ export interface FieldMessage { reply_users_count?: number; room?: Room; root?: Root; + streaming_state?: string; subscribed?: boolean; subtype?: string; team?: string; @@ -987,6 +1027,14 @@ export interface FieldMessage { x_files?: any[]; } +export interface AgentSession { + agent_bot_user_ids?: any[]; + agent_statuses?: any[]; + date_status_processing_expire?: number; + status?: string; + title?: string; +} + export interface BotProfile { app_id?: string; deleted?: boolean; @@ -995,6 +1043,7 @@ export interface BotProfile { name?: string; team_id?: string; updated?: number; + user_id?: string; } export interface BotProfileIcons { @@ -1049,11 +1098,14 @@ export interface PurpleFile { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; attachments?: any[]; blocks?: any[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: any[]; channel_actions_count?: number; @@ -1090,8 +1142,11 @@ export interface PurpleFile { image_exif_rotation?: number; ims?: any[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -1137,6 +1192,7 @@ export interface PurpleFile { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -1215,6 +1271,11 @@ export interface MessageIcons { image_72?: string; } +export interface Language { + is_reliable?: boolean; + locale?: string; +} + export interface PurpleMetadata { event_type?: string; } diff --git a/packages/web-api/src/types/response/ConversationsSetPurposeResponse.ts b/packages/web-api/src/types/response/ConversationsSetPurposeResponse.ts index 8f01ff584..cc5d0d45c 100644 --- a/packages/web-api/src/types/response/ConversationsSetPurposeResponse.ts +++ b/packages/web-api/src/types/response/ConversationsSetPurposeResponse.ts @@ -14,6 +14,7 @@ export type ConversationsSetPurposeResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Channel { diff --git a/packages/web-api/src/types/response/ConversationsSetTopicResponse.ts b/packages/web-api/src/types/response/ConversationsSetTopicResponse.ts index d6e543158..845b5115d 100644 --- a/packages/web-api/src/types/response/ConversationsSetTopicResponse.ts +++ b/packages/web-api/src/types/response/ConversationsSetTopicResponse.ts @@ -14,6 +14,7 @@ export type ConversationsSetTopicResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Channel { diff --git a/packages/web-api/src/types/response/ConversationsUnarchiveResponse.ts b/packages/web-api/src/types/response/ConversationsUnarchiveResponse.ts index 0e7c69b92..27753cdcf 100644 --- a/packages/web-api/src/types/response/ConversationsUnarchiveResponse.ts +++ b/packages/web-api/src/types/response/ConversationsUnarchiveResponse.ts @@ -13,4 +13,5 @@ export type ConversationsUnarchiveResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/DndEndDndResponse.ts b/packages/web-api/src/types/response/DndEndDndResponse.ts index a395aeb55..d48086aa6 100644 --- a/packages/web-api/src/types/response/DndEndDndResponse.ts +++ b/packages/web-api/src/types/response/DndEndDndResponse.ts @@ -13,4 +13,5 @@ export type DndEndDndResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/DndEndSnoozeResponse.ts b/packages/web-api/src/types/response/DndEndSnoozeResponse.ts index 9c91e126c..e713c437f 100644 --- a/packages/web-api/src/types/response/DndEndSnoozeResponse.ts +++ b/packages/web-api/src/types/response/DndEndSnoozeResponse.ts @@ -17,4 +17,5 @@ export type DndEndSnoozeResponse = WebAPICallResult & { ok?: boolean; provided?: string; snooze_enabled?: boolean; + warning?: string; }; diff --git a/packages/web-api/src/types/response/DndInfoResponse.ts b/packages/web-api/src/types/response/DndInfoResponse.ts index 0bea4044a..e707ba3a1 100644 --- a/packages/web-api/src/types/response/DndInfoResponse.ts +++ b/packages/web-api/src/types/response/DndInfoResponse.ts @@ -16,4 +16,5 @@ export type DndInfoResponse = WebAPICallResult & { next_dnd_start_ts?: number; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/DndSetSnoozeResponse.ts b/packages/web-api/src/types/response/DndSetSnoozeResponse.ts index ab26a48ae..62c346ce4 100644 --- a/packages/web-api/src/types/response/DndSetSnoozeResponse.ts +++ b/packages/web-api/src/types/response/DndSetSnoozeResponse.ts @@ -17,4 +17,5 @@ export type DndSetSnoozeResponse = WebAPICallResult & { snooze_endtime?: number; snooze_is_indefinite?: boolean; snooze_remaining?: number; + warning?: string; }; diff --git a/packages/web-api/src/types/response/DndTeamInfoResponse.ts b/packages/web-api/src/types/response/DndTeamInfoResponse.ts index 5e35928ce..03d3445be 100644 --- a/packages/web-api/src/types/response/DndTeamInfoResponse.ts +++ b/packages/web-api/src/types/response/DndTeamInfoResponse.ts @@ -14,6 +14,7 @@ export type DndTeamInfoResponse = WebAPICallResult & { ok?: boolean; provided?: string; users?: { [key: string]: User }; + warning?: string; }; export interface User { diff --git a/packages/web-api/src/types/response/EmojiListResponse.ts b/packages/web-api/src/types/response/EmojiListResponse.ts index 26a61eddc..276205ae7 100644 --- a/packages/web-api/src/types/response/EmojiListResponse.ts +++ b/packages/web-api/src/types/response/EmojiListResponse.ts @@ -17,6 +17,7 @@ export type EmojiListResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Category { 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/FilesCompleteUploadExternalResponse.ts b/packages/web-api/src/types/response/FilesCompleteUploadExternalResponse.ts index 41bf439e0..ea2b22aaa 100644 --- a/packages/web-api/src/types/response/FilesCompleteUploadExternalResponse.ts +++ b/packages/web-api/src/types/response/FilesCompleteUploadExternalResponse.ts @@ -15,6 +15,7 @@ export type FilesCompleteUploadExternalResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface File { @@ -36,6 +37,7 @@ export interface File { id?: string; ims?: string[]; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_starred?: boolean; lines?: number; diff --git a/packages/web-api/src/types/response/FilesDeleteResponse.ts b/packages/web-api/src/types/response/FilesDeleteResponse.ts index 1dd039275..297204f2e 100644 --- a/packages/web-api/src/types/response/FilesDeleteResponse.ts +++ b/packages/web-api/src/types/response/FilesDeleteResponse.ts @@ -13,4 +13,5 @@ export type FilesDeleteResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/FilesGetUploadURLExternalResponse.ts b/packages/web-api/src/types/response/FilesGetUploadURLExternalResponse.ts index b6b1adadf..0d0168177 100644 --- a/packages/web-api/src/types/response/FilesGetUploadURLExternalResponse.ts +++ b/packages/web-api/src/types/response/FilesGetUploadURLExternalResponse.ts @@ -16,6 +16,7 @@ export type FilesGetUploadURLExternalResponse = WebAPICallResult & { provided?: string; response_metadata?: ResponseMetadata; upload_url?: string; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/FilesInfoResponse.ts b/packages/web-api/src/types/response/FilesInfoResponse.ts index 6003e8847..682f706f5 100644 --- a/packages/web-api/src/types/response/FilesInfoResponse.ts +++ b/packages/web-api/src/types/response/FilesInfoResponse.ts @@ -21,6 +21,8 @@ export type FilesInfoResponse = WebAPICallResult & { ok?: boolean; paging?: Paging; provided?: string; + response_metadata?: ResponseMetadata; + warning?: string; }; export interface Comment { @@ -38,9 +40,12 @@ export interface File { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -77,8 +82,11 @@ export interface File { image_exif_rotation?: number; ims?: string[]; initial_comment?: Comment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -124,6 +132,7 @@ export interface File { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -198,6 +207,7 @@ export interface Cc { address?: string; name?: string; original?: string; + slack_user_id?: string; } export interface DmMpdmUsersWithFileAccess { @@ -219,6 +229,7 @@ export interface Headers { } export interface ListLimits { + archived_row_count?: number; column_count?: number; column_count_limit?: number; max_attachments_per_cell?: number; @@ -233,6 +244,7 @@ export interface ListLimits { export interface ListMetadata { creation_source?: CreationSource; + default_view?: string; description?: string; description_blocks?: Block[]; icon?: string; @@ -241,6 +253,8 @@ export interface ListMetadata { integrations?: string[]; is_trial?: boolean; schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; views?: View[]; } @@ -390,6 +404,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -455,11 +470,11 @@ export interface Schema { is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: SchemaOptions; type?: string; } -export interface Options { +export interface SchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -470,6 +485,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -494,10 +510,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -505,11 +524,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -518,6 +542,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -533,6 +558,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -565,6 +597,7 @@ export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: string[]; @@ -593,3 +626,7 @@ export interface Paging { pages?: number; total?: number; } + +export interface ResponseMetadata { + next_cursor?: string; +} diff --git a/packages/web-api/src/types/response/FilesListResponse.ts b/packages/web-api/src/types/response/FilesListResponse.ts index 507dbbc94..d4ee0b2cd 100644 --- a/packages/web-api/src/types/response/FilesListResponse.ts +++ b/packages/web-api/src/types/response/FilesListResponse.ts @@ -15,6 +15,7 @@ export type FilesListResponse = WebAPICallResult & { ok?: boolean; paging?: Paging; provided?: string; + warning?: string; }; export interface File { @@ -22,9 +23,12 @@ export interface File { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -61,8 +65,11 @@ export interface File { image_exif_rotation?: number; ims?: string[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -108,6 +115,7 @@ export interface File { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -182,6 +190,7 @@ export interface Cc { address?: string; name?: string; original?: string; + slack_user_id?: string; } export interface DmMpdmUsersWithFileAccess { @@ -213,6 +222,7 @@ export interface InitialComment { } export interface ListLimits { + archived_row_count?: number; column_count?: number; column_count_limit?: number; max_attachments_per_cell?: number; @@ -227,6 +237,7 @@ export interface ListLimits { export interface ListMetadata { creation_source?: CreationSource; + default_view?: string; description?: string; description_blocks?: Block[]; icon?: string; @@ -235,6 +246,8 @@ export interface ListMetadata { integrations?: string[]; is_trial?: boolean; schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; views?: View[]; } @@ -384,6 +397,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -449,11 +463,11 @@ export interface Schema { is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: SchemaOptions; type?: string; } -export interface Options { +export interface SchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -464,6 +478,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -488,10 +503,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -499,11 +517,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -512,6 +535,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -527,6 +551,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -559,6 +590,7 @@ export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: string[]; diff --git a/packages/web-api/src/types/response/FilesRemoteAddResponse.ts b/packages/web-api/src/types/response/FilesRemoteAddResponse.ts index 01f77006b..0335b9804 100644 --- a/packages/web-api/src/types/response/FilesRemoteAddResponse.ts +++ b/packages/web-api/src/types/response/FilesRemoteAddResponse.ts @@ -14,6 +14,7 @@ export type FilesRemoteAddResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface File { @@ -21,9 +22,12 @@ export interface File { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -60,8 +64,11 @@ export interface File { image_exif_rotation?: number; ims?: string[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -107,6 +114,7 @@ export interface File { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -181,6 +189,7 @@ export interface Cc { address?: string; name?: string; original?: string; + slack_user_id?: string; } export interface DmMpdmUsersWithFileAccess { @@ -212,6 +221,7 @@ export interface InitialComment { } export interface ListLimits { + archived_row_count?: number; column_count?: number; column_count_limit?: number; max_attachments_per_cell?: number; @@ -226,6 +236,7 @@ export interface ListLimits { export interface ListMetadata { creation_source?: CreationSource; + default_view?: string; description?: string; description_blocks?: Block[]; icon?: string; @@ -234,6 +245,8 @@ export interface ListMetadata { integrations?: string[]; is_trial?: boolean; schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; views?: View[]; } @@ -383,6 +396,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -448,11 +462,11 @@ export interface Schema { is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: SchemaOptions; type?: string; } -export interface Options { +export interface SchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -463,6 +477,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -487,10 +502,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -498,11 +516,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -511,6 +534,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -526,6 +550,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -558,6 +589,7 @@ export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: string[]; diff --git a/packages/web-api/src/types/response/FilesRemoteInfoResponse.ts b/packages/web-api/src/types/response/FilesRemoteInfoResponse.ts index 19c7e5ac9..6f9dc73b4 100644 --- a/packages/web-api/src/types/response/FilesRemoteInfoResponse.ts +++ b/packages/web-api/src/types/response/FilesRemoteInfoResponse.ts @@ -14,6 +14,7 @@ export type FilesRemoteInfoResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface File { @@ -21,9 +22,12 @@ export interface File { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -60,8 +64,11 @@ export interface File { image_exif_rotation?: number; ims?: string[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -107,6 +114,7 @@ export interface File { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -181,6 +189,7 @@ export interface Cc { address?: string; name?: string; original?: string; + slack_user_id?: string; } export interface DmMpdmUsersWithFileAccess { @@ -212,6 +221,7 @@ export interface InitialComment { } export interface ListLimits { + archived_row_count?: number; column_count?: number; column_count_limit?: number; max_attachments_per_cell?: number; @@ -226,6 +236,7 @@ export interface ListLimits { export interface ListMetadata { creation_source?: CreationSource; + default_view?: string; description?: string; description_blocks?: Block[]; icon?: string; @@ -234,6 +245,8 @@ export interface ListMetadata { integrations?: string[]; is_trial?: boolean; schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; views?: View[]; } @@ -383,6 +396,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -448,11 +462,11 @@ export interface Schema { is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: SchemaOptions; type?: string; } -export interface Options { +export interface SchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -463,6 +477,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -487,10 +502,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -498,11 +516,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -511,6 +534,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -526,6 +550,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -558,6 +589,7 @@ export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: string[]; diff --git a/packages/web-api/src/types/response/FilesRemoteListResponse.ts b/packages/web-api/src/types/response/FilesRemoteListResponse.ts index 6854f61b1..de22d9d3d 100644 --- a/packages/web-api/src/types/response/FilesRemoteListResponse.ts +++ b/packages/web-api/src/types/response/FilesRemoteListResponse.ts @@ -15,6 +15,7 @@ export type FilesRemoteListResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface File { @@ -22,9 +23,12 @@ export interface File { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -61,8 +65,11 @@ export interface File { image_exif_rotation?: number; ims?: string[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -108,6 +115,7 @@ export interface File { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -182,6 +190,7 @@ export interface Cc { address?: string; name?: string; original?: string; + slack_user_id?: string; } export interface DmMpdmUsersWithFileAccess { @@ -213,6 +222,7 @@ export interface InitialComment { } export interface ListLimits { + archived_row_count?: number; column_count?: number; column_count_limit?: number; max_attachments_per_cell?: number; @@ -227,6 +237,7 @@ export interface ListLimits { export interface ListMetadata { creation_source?: CreationSource; + default_view?: string; description?: string; description_blocks?: Block[]; icon?: string; @@ -235,6 +246,8 @@ export interface ListMetadata { integrations?: string[]; is_trial?: boolean; schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; views?: View[]; } @@ -384,6 +397,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -449,11 +463,11 @@ export interface Schema { is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: SchemaOptions; type?: string; } -export interface Options { +export interface SchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -464,6 +478,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -488,10 +503,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -499,11 +517,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -512,6 +535,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -527,6 +551,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -559,6 +590,7 @@ export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: string[]; diff --git a/packages/web-api/src/types/response/FilesRemoteRemoveResponse.ts b/packages/web-api/src/types/response/FilesRemoteRemoveResponse.ts index 3d9f47e80..950b26f80 100644 --- a/packages/web-api/src/types/response/FilesRemoteRemoveResponse.ts +++ b/packages/web-api/src/types/response/FilesRemoteRemoveResponse.ts @@ -13,4 +13,5 @@ export type FilesRemoteRemoveResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/FilesRemoteShareResponse.ts b/packages/web-api/src/types/response/FilesRemoteShareResponse.ts index 4d1b2d60d..350d2524b 100644 --- a/packages/web-api/src/types/response/FilesRemoteShareResponse.ts +++ b/packages/web-api/src/types/response/FilesRemoteShareResponse.ts @@ -14,6 +14,7 @@ export type FilesRemoteShareResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface File { @@ -21,9 +22,12 @@ export interface File { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -60,8 +64,11 @@ export interface File { image_exif_rotation?: number; ims?: string[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -107,6 +114,7 @@ export interface File { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -181,6 +189,7 @@ export interface Cc { address?: string; name?: string; original?: string; + slack_user_id?: string; } export interface DmMpdmUsersWithFileAccess { @@ -212,6 +221,7 @@ export interface InitialComment { } export interface ListLimits { + archived_row_count?: number; column_count?: number; column_count_limit?: number; max_attachments_per_cell?: number; @@ -226,6 +236,7 @@ export interface ListLimits { export interface ListMetadata { creation_source?: CreationSource; + default_view?: string; description?: string; description_blocks?: Block[]; icon?: string; @@ -234,6 +245,8 @@ export interface ListMetadata { integrations?: string[]; is_trial?: boolean; schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; views?: View[]; } @@ -383,6 +396,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -448,11 +462,11 @@ export interface Schema { is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: SchemaOptions; type?: string; } -export interface Options { +export interface SchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -463,6 +477,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -487,10 +502,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -498,11 +516,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -511,6 +534,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -526,6 +550,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -558,6 +589,7 @@ export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: string[]; diff --git a/packages/web-api/src/types/response/FilesRemoteUpdateResponse.ts b/packages/web-api/src/types/response/FilesRemoteUpdateResponse.ts index 53cbe263e..6f9018412 100644 --- a/packages/web-api/src/types/response/FilesRemoteUpdateResponse.ts +++ b/packages/web-api/src/types/response/FilesRemoteUpdateResponse.ts @@ -14,6 +14,7 @@ export type FilesRemoteUpdateResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface File { @@ -21,9 +22,12 @@ export interface File { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -60,8 +64,11 @@ export interface File { image_exif_rotation?: number; ims?: string[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -107,6 +114,7 @@ export interface File { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -181,6 +189,7 @@ export interface Cc { address?: string; name?: string; original?: string; + slack_user_id?: string; } export interface DmMpdmUsersWithFileAccess { @@ -212,6 +221,7 @@ export interface InitialComment { } export interface ListLimits { + archived_row_count?: number; column_count?: number; column_count_limit?: number; max_attachments_per_cell?: number; @@ -226,6 +236,7 @@ export interface ListLimits { export interface ListMetadata { creation_source?: CreationSource; + default_view?: string; description?: string; description_blocks?: Block[]; icon?: string; @@ -234,6 +245,8 @@ export interface ListMetadata { integrations?: string[]; is_trial?: boolean; schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; views?: View[]; } @@ -383,6 +396,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -448,11 +462,11 @@ export interface Schema { is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: SchemaOptions; type?: string; } -export interface Options { +export interface SchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -463,6 +477,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -487,10 +502,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -498,11 +516,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -511,6 +534,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -526,6 +550,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -558,6 +589,7 @@ export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: 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/PinsListResponse.ts b/packages/web-api/src/types/response/PinsListResponse.ts index b1fd3f404..6515d0e4e 100644 --- a/packages/web-api/src/types/response/PinsListResponse.ts +++ b/packages/web-api/src/types/response/PinsListResponse.ts @@ -14,24 +14,32 @@ export type PinsListResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; export interface Item { + channel?: string; comment?: string; created?: number; created_by?: string; - file?: File; + file?: FileElement; + message?: ItemMessage; type?: string; } -export interface File { +export interface FileElement { access?: string; alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; + attachments?: any[]; + blocks?: TitleBlockElement[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -68,8 +76,11 @@ export interface File { image_exif_rotation?: number; ims?: string[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -115,6 +126,7 @@ export interface File { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -171,7 +183,7 @@ export interface File { thumb_video_w?: number; timestamp?: number; title?: string; - title_blocks?: Block[]; + title_blocks?: TitleBlockElement[]; to?: Cc[]; transcription?: Transcription; update_notification?: number; @@ -185,73 +197,7 @@ export interface File { vtt?: string; } -export interface Cc { - address?: string; - name?: string; - original?: string; -} - -export interface DmMpdmUsersWithFileAccess { - access?: string; - user_id?: string; -} - -export interface Favorite { - collection_id?: string; - collection_name?: string; - position?: string; -} - -export interface Headers { - date?: string; - in_reply_to?: string; - message_id?: string; - reply_to?: string; -} - -export interface InitialComment { - channel?: string; - comment?: string; - created?: number; - id?: string; - is_intro?: boolean; - timestamp?: number; - user?: string; -} - -export interface ListLimits { - 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; - description?: string; - description_blocks?: Block[]; - icon?: string; - icon_team_id?: string; - icon_url?: string; - integrations?: string[]; - is_trial?: boolean; - schema?: Schema[]; - views?: View[]; -} - -export interface CreationSource { - reference_id?: string; - type?: string; - workflow_function_id?: string; -} - -export interface Block { +export interface TitleBlockElement { accessory?: Accessory; alt_text?: string; app_collaborators?: string[]; @@ -285,7 +231,7 @@ export interface Block { title_url?: string; trigger_subtype?: string; trigger_type?: string; - type?: string; + type?: BlockType; url?: string; video_url?: string; workflow_id?: string; @@ -296,7 +242,7 @@ export interface Accessory { action_id?: string; alt_text?: string; border?: number; - confirm?: Confirm; + confirm?: AccessoryConfirm; default_to_current_conversation?: boolean; elements?: AccessoryElement[]; fallback?: string; @@ -313,29 +259,29 @@ export interface Accessory { initial_conversations?: string[]; initial_date?: string; initial_date_time?: number; - initial_option?: Option; - initial_options?: Option[]; + initial_option?: InitialOptionElement; + initial_options?: InitialOptionElement[]; initial_time?: string; initial_user?: string; initial_users?: string[]; max_selected_items?: number; min_query_length?: number; offset?: number; - option_groups?: OptionGroup[]; - options?: Option[]; + option_groups?: AccessoryOptionGroup[]; + options?: InitialOptionElement[]; placeholder?: Text; response_url_enabled?: boolean; slack_file?: SlackFile; style?: string; text?: Text; timezone?: string; - type?: string; + type?: AccessoryType; url?: string; value?: string; workflow?: Workflow; } -export interface Confirm { +export interface AccessoryConfirm { confirm?: Text; deny?: Text; style?: string; @@ -361,7 +307,7 @@ export interface AccessoryElement { indent?: number; offset?: number; style?: string; - type?: FluffyType; + type?: AccessoryType; } export interface PurpleElement { @@ -391,6 +337,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -407,11 +354,30 @@ export enum PurpleType { Usergroup = 'usergroup', } -export enum FluffyType { +export enum AccessoryType { + Button = 'button', + ChannelsSelect = 'channels_select', + Checkboxes = 'checkboxes', + ConversationsSelect = 'conversations_select', + Datepicker = 'datepicker', + Datetimepicker = 'datetimepicker', + ExternalSelect = 'external_select', + Image = 'image', + MultiChannelsSelect = 'multi_channels_select', + MultiConversationsSelect = 'multi_conversations_select', + MultiExternalSelect = 'multi_external_select', + MultiStaticSelect = 'multi_static_select', + MultiUsersSelect = 'multi_users_select', + Overflow = 'overflow', + RadioButtons = 'radio_buttons', RichTextList = 'rich_text_list', RichTextPreformatted = 'rich_text_preformatted', RichTextQuote = 'rich_text_quote', RichTextSection = 'rich_text_section', + StaticSelect = 'static_select', + Timepicker = 'timepicker', + UsersSelect = 'users_select', + WorkflowButton = 'workflow_button', } export interface AccessoryFilter { @@ -420,16 +386,16 @@ export interface AccessoryFilter { include?: any[]; } -export interface Option { +export interface InitialOptionElement { description?: Text; text?: Text; url?: string; value?: string; } -export interface OptionGroup { +export interface AccessoryOptionGroup { label?: Text; - options?: Option[]; + options?: InitialOptionElement[]; } export interface SlackFile { @@ -451,16 +417,98 @@ export interface CustomizableInputParameter { value?: string; } +export enum BlockType { + Actions = 'actions', + Context = 'context', + Divider = 'divider', + Image = 'image', + RichText = 'rich_text', + Section = 'section', + ShareShortcut = 'share_shortcut', + Video = 'video', +} + +export interface Cc { + address?: string; + name?: string; + original?: string; + slack_user_id?: string; +} + +export interface DmMpdmUsersWithFileAccess { + access?: string; + user_id?: string; +} + +export interface Favorite { + collection_id?: string; + collection_name?: string; + position?: string; +} + +export interface Headers { + date?: string; + in_reply_to?: string; + message_id?: string; + reply_to?: string; +} + +export interface InitialComment { + channel?: string; + comment?: string; + created?: number; + id?: string; + is_intro?: boolean; + timestamp?: number; + user?: 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?: TitleBlockElement[]; + icon?: string; + icon_team_id?: string; + icon_url?: string; + integrations?: string[]; + is_trial?: boolean; + schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; + views?: View[]; +} + +export interface CreationSource { + reference_id?: string; + type?: string; + workflow_function_id?: string; +} + export interface Schema { id?: string; is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: SchemaOptions; type?: string; } -export interface Options { +export interface SchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -471,6 +519,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -495,10 +544,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -506,11 +558,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -519,6 +576,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -534,6 +592,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -566,6 +631,7 @@ export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: string[]; @@ -579,11 +645,765 @@ export interface Private { export interface Transcription { locale?: string; - preview?: Preview; + preview?: TranscriptionPreview; status?: string; } -export interface Preview { +export interface TranscriptionPreview { content?: string; has_more?: boolean; } + +export interface ItemMessage { + app_id?: string; + attachments?: Attachment[]; + blocks?: PurpleBlock[]; + bot_id?: string; + bot_profile?: BotProfile; + client_msg_id?: string; + display_as_bot?: boolean; + files?: FileElement[]; + is_locked?: boolean; + latest_reply?: string; + parent_user_id?: string; + permalink?: string; + pinned_to?: string[]; + reactions?: Reaction[]; + reply_count?: number; + reply_users?: string[]; + reply_users_count?: number; + room?: Room; + team?: string; + text?: string; + thread_ts?: string; + ts?: string; + type?: string; + upload?: boolean; + user?: string; +} + +export interface Attachment { + actions?: Action[]; + app_id?: string; + app_unfurl_url?: string; + author_icon?: string; + author_id?: string; + author_link?: string; + author_name?: string; + author_subname?: string; + blocks?: TitleBlockElement[]; + bot_id?: string; + bot_team_id?: string; + callback_id?: string; + channel_id?: string; + channel_name?: string; + channel_team?: string; + color?: string; + fallback?: string; + fields?: AttachmentField[]; + file_id?: string; + filename?: string; + files?: FileElement[]; + footer?: string; + footer_icon?: string; + from_url?: string; + hide_border?: boolean; + hide_color?: boolean; + id?: number; + image_bytes?: number; + image_height?: number; + image_url?: string; + image_width?: number; + indent?: boolean; + is_app_unfurl?: boolean; + is_file_attachment?: boolean; + is_msg_unfurl?: boolean; + is_reply_unfurl?: boolean; + is_thread_root_unfurl?: boolean; + list?: List; + list_record?: PurpleListRecord; + list_record_id?: string; + list_records?: ListRecordElement[]; + list_schema?: Schema[]; + list_view?: View; + list_view_id?: string; + message_blocks?: MessageBlock[]; + metadata?: AttachmentMetadata; + mimetype?: string; + mrkdwn_in?: string[]; + msg_subtype?: string; + original_url?: string; + pretext?: string; + preview?: AttachmentPreview; + service_icon?: string; + service_name?: string; + service_url?: string; + size?: number; + slack_file_id?: string; + text?: string; + thumb_height?: number; + thumb_url?: string; + thumb_width?: number; + title?: string; + title_link?: string; + ts?: string; + url?: string; + video_html?: string; + video_html_height?: number; + video_html_width?: number; + video_url?: string; +} + +export interface Action { + confirm?: ActionConfirm; + data_source?: string; + id?: string; + min_query_length?: number; + name?: string; + option_groups?: ActionOptionGroup[]; + options?: SelectedOptionElement[]; + selected_options?: SelectedOptionElement[]; + style?: string; + text?: string; + type?: AccessoryType; + url?: string; + value?: string; +} + +export interface ActionConfirm { + dismiss_text?: string; + ok_text?: string; + text?: string; + title?: string; +} + +export interface ActionOptionGroup { + options?: SelectedOptionElement[]; + text?: string; +} + +export interface SelectedOptionElement { + text?: string; + value?: string; +} + +export interface AttachmentField { + short?: boolean; + title?: string; + value?: string; +} + +export interface List { + channels?: string[]; + comments_count?: number; + created?: number; + display_as_bot?: boolean; + dm_mpdm_users_with_file_access?: DmMpdmUsersWithFileAccess[]; + editable?: boolean; + external_type?: string; + file_access?: string; + filetype?: string; + groups?: string[]; + has_more_shares?: boolean; + has_rich_preview?: boolean; + id?: string; + ims?: string[]; + is_external?: boolean; + is_public?: boolean; + last_editor?: string; + list_limits?: ListLimits; + list_metadata?: ListMetadata; + mimetype?: string; + mode?: string; + name?: string; + permalink?: string; + permalink_public?: string; + pretty_type?: string; + private_channels_with_file_access_count?: number; + private_file_with_access_count?: number; + public_url_shared?: boolean; + shares?: Knocks; + size?: number; + timestamp?: number; + title?: string; + updated?: number; + url_private?: string; + url_private_download?: string; + user?: string; + user_team?: string; + username?: string; +} + +export type Knocks = {}; + +export interface PurpleListRecord { + record?: Record; + schema?: Schema[]; +} + +export interface Record { + fields?: RecordField[]; + record_id?: string; +} + +export interface RecordField { + attachment?: any[]; + channel?: any[]; + checkbox?: boolean; + column_id?: string; + date?: any[]; + email?: any[]; + key?: string; + link?: any[]; + message?: FieldMessage; + number?: any[]; + phone?: any[]; + rating?: any[]; + reference?: any[]; + rich_text?: any[]; + select?: any[]; + text?: string; + timestamp?: any[]; + user?: any[]; + value?: string; +} + +export interface FieldMessage { + agent_session?: AgentSession; + app_id?: string; + assistant_app_thread?: AssistantAppThread; + attachments?: any[]; + blocks?: TitleBlockElement[]; + bot_id?: string; + bot_link?: string; + bot_profile?: BotProfile; + channel?: string; + client_msg_id?: string; + comment?: Comment; + display_as_bot?: boolean; + edited?: Edited; + file?: PurpleFile; + files?: any[]; + hidden?: boolean; + icons?: MessageIcons; + inviter?: string; + is_intro?: boolean; + is_locked?: boolean; + is_starred?: boolean; + is_thread_broadcast?: boolean; + item?: Comment; + item_type?: string; + language?: Language; + last_read?: string; + latest_reply?: string; + metadata?: MessageMetadata; + no_notifications?: boolean; + parent_user_id?: string; + permalink?: string; + pinned_to?: any[]; + purpose?: string; + reactions?: any[]; + replies?: any[]; + reply_count?: number; + reply_users?: any[]; + reply_users_count?: number; + room?: Room; + root?: Root; + streaming_state?: string; + subscribed?: boolean; + subtype?: string; + team?: string; + text?: string; + thread_ts?: string; + topic?: string; + ts?: string; + type?: string; + unfurl_links?: boolean; + unfurl_media?: boolean; + upload?: boolean; + user?: string; + username?: string; + wibblr?: boolean; + x_files?: any[]; +} + +export interface AgentSession { + agent_bot_user_ids?: any[]; + agent_statuses?: any[]; + date_status_processing_expire?: number; + status?: string; + title?: string; +} + +export interface AssistantAppThread { + first_user_thread_reply?: string; + title?: string; + title_blocks?: any[]; +} + +export interface BotProfile { + app_id?: string; + deleted?: boolean; + icons?: BotProfileIcons; + id?: string; + name?: string; + team_id?: string; + updated?: number; + user_id?: string; +} + +export interface BotProfileIcons { + image_36?: string; + image_48?: string; + image_72?: string; +} + +export interface Comment { + comment?: string; + created?: string; + display_as_bot?: boolean; + edit_link?: string; + editable?: boolean; + external_type?: string; + filetype?: string; + has_rich_preview?: boolean; + id?: string; + is_external?: boolean; + is_intro?: boolean; + is_public?: boolean; + is_starred?: boolean; + lines?: number; + lines_more?: number; + media_display_type?: string; + mimetype?: string; + mode?: string; + name?: string; + permalink?: string; + permalink_public?: boolean; + pretty_type?: string; + preview?: string; + preview_highlight?: string; + preview_is_truncated?: boolean; + public_url_shared?: boolean; + size?: number; + timestamp?: string; + title?: string; + url_private?: string; + url_private_download?: boolean; + user?: string; + username?: string; +} + +export interface Edited { + ts?: string; + user?: string; +} + +export interface PurpleFile { + access?: string; + alt_txt?: string; + app_id?: string; + app_name?: string; + app_provides_file_work_objects?: boolean; + attachments?: any[]; + blocks?: any[]; + bot_id?: string; + can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; + canvas_printing_enabled?: boolean; + canvas_readtime?: number; + canvas_template_mode?: string; + cc?: any[]; + channel_actions_count?: number; + channel_actions_ts?: string; + channels?: any[]; + comments_count?: number; + converted_pdf?: string; + created?: number; + deanimate?: string; + deanimate_gif?: string; + display_as_bot?: boolean; + dm_mpdm_users_with_file_access?: any[]; + duration_ms?: number; + edit_link?: string; + edit_timestamp?: number; + editable?: boolean; + editor?: string; + editors?: any[]; + external_id?: string; + external_type?: string; + external_url?: string; + favorites?: any[]; + file_access?: string; + filetype?: string; + from?: any[]; + groups?: any[]; + has_more?: boolean; + has_more_shares?: boolean; + has_rich_preview?: boolean; + headers?: Headers; + hls?: string; + hls_embed?: string; + id?: string; + image_exif_rotation?: number; + ims?: any[]; + initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; + is_channel_space?: boolean; + is_external?: boolean; + is_modified_by_ai?: boolean; + is_public?: boolean; + is_restricted_sharing_enabled?: boolean; + is_starred?: boolean; + last_editor?: string; + last_read?: number; + lines?: number; + lines_more?: number; + linked_channel_id?: string; + list_csv_download_url?: string; + list_limits?: ListLimits; + list_metadata?: ListMetadata; + media_display_type?: string; + media_progress?: MediaProgress; + mimetype?: string; + mode?: string; + mp4?: string; + mp4_low?: string; + name?: string; + non_owner_editable?: boolean; + num_stars?: number; + org_or_workspace_access?: string; + original_attachment_count?: number; + original_h?: string; + original_w?: string; + permalink?: string; + permalink_public?: string; + pinned_to?: any[]; + pjpeg?: string; + plain_text?: string; + pretty_type?: string; + preview?: string; + preview_highlight?: string; + preview_is_truncated?: boolean; + preview_plain_text?: string; + private_channels_with_file_access_count?: number; + private_file_with_access_count?: number; + public_url_shared?: boolean; + quip_thread_id?: string; + reactions?: any[]; + saved?: Saved; + sent_to_self?: boolean; + shares?: Knocks; + show_badge?: boolean; + simplified_html?: string; + size?: number; + skipped_shares?: boolean; + source_team?: string; + subject?: string; + subtype?: string; + team_pref_version_history_enabled?: boolean; + teams_shared_with?: any[]; + template_conversion_ts?: number; + template_description?: string; + template_icon?: string; + template_name?: string; + template_title?: string; + thumb_1024?: string; + thumb_1024_gif?: string; + thumb_1024_h?: string; + thumb_1024_w?: string; + thumb_160?: string; + thumb_160_gif?: string; + thumb_160_h?: string; + thumb_160_w?: string; + thumb_360?: string; + thumb_360_gif?: string; + thumb_360_h?: string; + thumb_360_w?: string; + thumb_480?: string; + thumb_480_gif?: string; + thumb_480_h?: string; + thumb_480_w?: string; + thumb_64?: string; + thumb_64_gif?: string; + thumb_64_h?: string; + thumb_64_w?: string; + thumb_720?: string; + thumb_720_gif?: string; + thumb_720_h?: string; + thumb_720_w?: string; + thumb_80?: string; + thumb_800?: string; + thumb_800_gif?: string; + thumb_800_h?: string; + thumb_800_w?: string; + thumb_80_gif?: string; + thumb_80_h?: string; + thumb_80_w?: string; + thumb_960?: string; + thumb_960_gif?: string; + thumb_960_h?: string; + thumb_960_w?: string; + thumb_gif?: string; + thumb_pdf?: string; + thumb_pdf_h?: string; + thumb_pdf_w?: string; + thumb_tiny?: string; + thumb_video?: string; + thumb_video_h?: number; + thumb_video_w?: number; + timestamp?: number; + title?: string; + title_blocks?: any[]; + to?: any[]; + transcription?: Transcription; + update_notification?: number; + updated?: number; + url_private?: string; + url_private_download?: string; + url_static_preview?: string; + user?: string; + user_team?: string; + username?: string; + vtt?: string; +} + +export interface MessageIcons { + emoji?: string; + image_36?: string; + image_48?: string; + image_64?: string; + image_72?: string; +} + +export interface Language { + is_reliable?: boolean; + locale?: string; +} + +export interface MessageMetadata { + event_type?: string; +} + +export interface Room { + app_id?: string; + attached_file_ids?: string[]; + background_id?: string; + call_family?: string; + canvas_background?: string; + canvas_thread_ts?: string; + channels?: string[]; + created_by?: string; + date_end?: number; + date_start?: number; + display_id?: string; + external_unique_id?: string; + has_ended?: boolean; + huddle_link?: string; + id?: string; + is_dm_call?: boolean; + is_prewarmed?: boolean; + is_scheduled?: boolean; + knocks?: Knocks; + last_invite_status_by_user?: Knocks; + media_backend_type?: string; + media_server?: string; + name?: string; + participant_history?: string[]; + participants?: string[]; + participants_camera_off?: string[]; + participants_camera_on?: string[]; + participants_screenshare_off?: string[]; + participants_screenshare_on?: string[]; + pending_invitees?: Knocks; + recording?: Recording; + thread_root_ts?: string; + was_accepted?: boolean; + was_missed?: boolean; + was_rejected?: boolean; +} + +export interface Recording { + can_record_summary?: string; + notetaking?: boolean; + summary?: boolean; + summary_status?: string; + transcript?: boolean; +} + +export interface Root { + bot_id?: string; + bot_profile?: BotProfile; + edited?: Edited; + icons?: MessageIcons; + last_read?: string; + latest_reply?: string; + mrkdwn?: boolean; + no_notifications?: boolean; + parent_user_id?: string; + replies?: any[]; + reply_count?: number; + reply_users?: any[]; + reply_users_count?: number; + room?: Room; + subscribed?: boolean; + subtype?: string; + team?: string; + text?: string; + thread_ts?: string; + ts?: string; + type?: string; + unread_count?: number; + user?: string; + username?: string; +} + +export interface ListRecordElement { + created_by?: string; + date_created?: number; + fields?: RecordField[]; + id?: string; + is_subscribed?: boolean; + list_id?: string; + platform_refs?: PlatformRefs; + position?: string; + saved?: Saved; + thread_ts?: string; + updated_by?: string; + updated_timestamp?: string; +} + +export interface PlatformRefs { + bot_created_by?: string; + bot_deleted_by?: string; + bot_updated_by?: string; +} + +export interface MessageBlock { + channel?: string; + message?: FieldMessage; + team?: string; + ts?: string; +} + +export interface AttachmentMetadata { + extension?: string; + format?: string; + original_h?: number; + original_w?: number; + rotation?: number; + thumb_160?: boolean; + thumb_360_h?: number; + thumb_360_w?: number; + thumb_64?: boolean; + thumb_80?: boolean; + thumb_tiny?: string; +} + +export interface AttachmentPreview { + can_remove?: boolean; + icon_url?: string; + subtitle?: Text; + title?: Text; + type?: string; +} + +export interface PurpleBlock { + accessory?: Accessory; + alt_text?: string; + api_decoration_available?: boolean; + app_collaborators?: string[]; + app_id?: string; + author_name?: string; + block_id?: string; + bot_user_id?: string; + button_label?: string; + call?: Call; + call_id?: string; + description?: Text; + developer_trace_id?: string; + dispatch_action?: boolean; + element?: Accessory; + elements?: Accessory[]; + expand?: boolean; + external_id?: string; + fallback?: string; + fields?: Text[]; + file?: FileElement; + file_id?: string; + function_trigger_id?: string; + hint?: Text; + image_bytes?: number; + image_height?: number; + image_url?: string; + image_width?: number; + is_animated?: boolean; + is_workflow_app?: boolean; + label?: Text; + optional?: boolean; + owning_team_id?: string; + provider_icon_url?: string; + provider_name?: string; + sales_home_workflow_app_type?: number; + share_url?: string; + slack_file?: SlackFile; + source?: string; + text?: Text; + thumbnail_url?: string; + title?: Text; + title_url?: string; + trigger_subtype?: string; + trigger_type?: string; + type?: BlockType; + url?: string; + video_url?: string; + workflow_id?: string; +} + +export interface Call { + media_backend_type?: string; + v1?: V1; +} + +export interface V1 { + active_participants?: Participant[]; + all_participants?: Participant[]; + app_icon_urls?: AppIconUrls; + app_id?: string; + channels?: string[]; + created_by?: string; + date_end?: number; + date_start?: number; + desktop_app_join_url?: string; + display_id?: string; + has_ended?: boolean; + id?: string; + is_dm_call?: boolean; + join_url?: string; + name?: string; + was_accepted?: boolean; + was_missed?: boolean; + was_rejected?: boolean; +} + +export interface Participant { + avatar_url?: string; + display_name?: string; + external_id?: string; + slack_id?: string; +} + +export interface AppIconUrls { + image_1024?: string; + image_128?: string; + image_192?: string; + image_32?: string; + image_36?: string; + image_48?: string; + image_512?: string; + image_64?: string; + image_72?: string; + image_96?: string; + image_original?: string; +} diff --git a/packages/web-api/src/types/response/ReactionsAddResponse.ts b/packages/web-api/src/types/response/ReactionsAddResponse.ts index df09bf79e..ad1de391c 100644 --- a/packages/web-api/src/types/response/ReactionsAddResponse.ts +++ b/packages/web-api/src/types/response/ReactionsAddResponse.ts @@ -13,4 +13,5 @@ export type ReactionsAddResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/ReactionsGetResponse.ts b/packages/web-api/src/types/response/ReactionsGetResponse.ts index 1d211e091..c7bf41454 100644 --- a/packages/web-api/src/types/response/ReactionsGetResponse.ts +++ b/packages/web-api/src/types/response/ReactionsGetResponse.ts @@ -16,6 +16,7 @@ export type ReactionsGetResponse = WebAPICallResult & { ok?: boolean; provided?: string; type?: string; + warning?: string; }; export interface Message { @@ -192,6 +193,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -304,11 +306,14 @@ export interface File { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; attachments?: any[]; blocks?: DescriptionBlockElement[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -345,8 +350,11 @@ export interface File { image_exif_rotation?: number; ims?: string[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -392,6 +400,7 @@ export interface File { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -517,6 +526,7 @@ export interface Cc { address?: string; name?: string; original?: string; + slack_user_id?: string; } export interface DmMpdmUsersWithFileAccess { @@ -548,6 +558,7 @@ export interface InitialComment { } export interface ListLimits { + archived_row_count?: number; column_count?: number; column_count_limit?: number; max_attachments_per_cell?: number; @@ -562,6 +573,7 @@ export interface ListLimits { export interface ListMetadata { creation_source?: CreationSource; + default_view?: string; description?: string; description_blocks?: DescriptionBlockElement[]; icon?: string; @@ -570,6 +582,8 @@ export interface ListMetadata { integrations?: string[]; is_trial?: boolean; schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; views?: View[]; } @@ -584,11 +598,11 @@ export interface Schema { is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: SchemaOptions; type?: string; } -export interface Options { +export interface SchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -599,6 +613,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -623,10 +638,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -634,11 +652,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -647,6 +670,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -662,6 +686,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -694,6 +725,7 @@ export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: string[]; @@ -724,6 +756,7 @@ export interface BotProfile { name?: string; team_id?: string; updated?: number; + user_id?: string; } export interface Icons { diff --git a/packages/web-api/src/types/response/ReactionsListResponse.ts b/packages/web-api/src/types/response/ReactionsListResponse.ts index ba72fd3ad..a67a5434f 100644 --- a/packages/web-api/src/types/response/ReactionsListResponse.ts +++ b/packages/web-api/src/types/response/ReactionsListResponse.ts @@ -16,6 +16,7 @@ export type ReactionsListResponse = WebAPICallResult & { paging?: Paging; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface Item { @@ -218,6 +219,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -349,11 +351,14 @@ export interface FileElement { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; attachments?: any[]; blocks?: DescriptionBlockElement[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -390,8 +395,11 @@ export interface FileElement { image_exif_rotation?: number; ims?: string[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -437,6 +445,7 @@ export interface FileElement { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -562,6 +571,7 @@ export interface Cc { address?: string; name?: string; original?: string; + slack_user_id?: string; } export interface DmMpdmUsersWithFileAccess { @@ -593,6 +603,7 @@ export interface InitialComment { } export interface ListLimits { + archived_row_count?: number; column_count?: number; column_count_limit?: number; max_attachments_per_cell?: number; @@ -607,6 +618,7 @@ export interface ListLimits { export interface ListMetadata { creation_source?: CreationSource; + default_view?: string; description?: string; description_blocks?: DescriptionBlockElement[]; icon?: string; @@ -615,6 +627,8 @@ export interface ListMetadata { integrations?: string[]; is_trial?: boolean; schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; views?: View[]; } @@ -629,11 +643,11 @@ export interface Schema { is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: ListSchemaOptions; type?: string; } -export interface Options { +export interface ListSchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -644,6 +658,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -668,10 +683,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -679,11 +697,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ListViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -692,6 +715,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -707,6 +731,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ListViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -739,6 +770,7 @@ export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: string[]; @@ -818,6 +850,7 @@ export interface Attachment { service_name?: string; service_url?: string; size?: number; + slack_file_id?: string; text?: string; thumb_height?: number; thumb_url?: string; @@ -932,10 +965,12 @@ export interface RecordField { date?: any[]; email?: any[]; key?: string; + link?: any[]; message?: FieldMessage; number?: any[]; phone?: any[]; rating?: any[]; + reference?: any[]; rich_text?: any[]; select?: any[]; text?: string; @@ -945,6 +980,7 @@ export interface RecordField { } export interface FieldMessage { + agent_session?: AgentSession; app_id?: string; assistant_app_thread?: AssistantAppThread; attachments?: any[]; @@ -968,11 +1004,13 @@ export interface FieldMessage { is_thread_broadcast?: boolean; item?: Comment; item_type?: string; + language?: Language; last_read?: string; latest_reply?: string; metadata?: MessageMetadata; no_notifications?: boolean; parent_user_id?: string; + permalink?: string; pinned_to?: any[]; purpose?: string; reactions?: any[]; @@ -982,6 +1020,7 @@ export interface FieldMessage { reply_users_count?: number; room?: Room; root?: Root; + streaming_state?: string; subscribed?: boolean; subtype?: string; team?: string; @@ -999,6 +1038,14 @@ export interface FieldMessage { x_files?: any[]; } +export interface AgentSession { + agent_bot_user_ids?: any[]; + agent_statuses?: any[]; + date_status_processing_expire?: number; + status?: string; + title?: string; +} + export interface BotProfile { app_id?: string; deleted?: boolean; @@ -1007,6 +1054,7 @@ export interface BotProfile { name?: string; team_id?: string; updated?: number; + user_id?: string; } export interface BotProfileIcons { @@ -1061,11 +1109,14 @@ export interface PurpleFile { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; attachments?: any[]; blocks?: any[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: any[]; channel_actions_count?: number; @@ -1102,8 +1153,11 @@ export interface PurpleFile { image_exif_rotation?: number; ims?: any[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -1149,6 +1203,7 @@ export interface PurpleFile { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -1227,6 +1282,11 @@ export interface RootIcons { image_72?: string; } +export interface Language { + is_reliable?: boolean; + locale?: string; +} + export interface MessageMetadata { event_type?: string; } diff --git a/packages/web-api/src/types/response/ReactionsRemoveResponse.ts b/packages/web-api/src/types/response/ReactionsRemoveResponse.ts index e1febc8c7..9fc6c31bf 100644 --- a/packages/web-api/src/types/response/ReactionsRemoveResponse.ts +++ b/packages/web-api/src/types/response/ReactionsRemoveResponse.ts @@ -13,4 +13,5 @@ export type ReactionsRemoveResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/RtmConnectResponse.ts b/packages/web-api/src/types/response/RtmConnectResponse.ts index f10966184..63136b3fb 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; @@ -16,6 +17,7 @@ export type RtmConnectResponse = WebAPICallResult & { self?: Self; team?: Team; url?: string; + warning?: string; }; export interface Self { diff --git a/packages/web-api/src/types/response/SearchAllResponse.ts b/packages/web-api/src/types/response/SearchAllResponse.ts index e1f2c0d8a..0f44e280d 100644 --- a/packages/web-api/src/types/response/SearchAllResponse.ts +++ b/packages/web-api/src/types/response/SearchAllResponse.ts @@ -17,6 +17,7 @@ export type SearchAllResponse = WebAPICallResult & { posts?: Posts; provided?: string; query?: string; + warning?: string; }; export interface Files { @@ -60,6 +61,7 @@ export interface FilesMatch { ims?: string[]; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -132,7 +134,7 @@ export interface FilesMatch { url_private_download?: string; url_static_preview?: string; user?: LastEditor; - user_team?: UserTeam; + user_team?: string; username?: string; } @@ -193,6 +195,7 @@ export interface Attachment { service_name?: string; service_url?: string; size?: number; + slack_file_id?: string; text?: string; thumb_height?: number; thumb_url?: string; @@ -406,6 +409,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -481,11 +485,14 @@ export interface FileElement { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; attachments?: any[]; blocks?: DescriptionBlockElement[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -522,8 +529,11 @@ export interface FileElement { image_exif_rotation?: number; ims?: string[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -565,10 +575,11 @@ export interface FileElement { reactions?: Reaction[]; saved?: Saved; sent_to_self?: boolean; - shares?: PurpleShares; + shares?: FileShares; show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -643,6 +654,7 @@ export interface Cc { address?: string; name?: string; original?: string; + slack_user_id?: string; } export interface DmMpdmUsersWithFileAccess { @@ -679,6 +691,7 @@ export interface InitialComment { } export interface ListLimits { + archived_row_count?: number; column_count?: number; column_count_limit?: number; max_attachments_per_cell?: number; @@ -693,6 +706,7 @@ export interface ListLimits { export interface ListMetadata { creation_source?: CreationSource; + default_view?: string; description?: string; description_blocks?: DescriptionBlockElement[]; icon?: string; @@ -701,6 +715,8 @@ export interface ListMetadata { integrations?: string[]; is_trial?: boolean; schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; views?: View[]; } @@ -715,11 +731,11 @@ export interface Schema { is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: ListSchemaOptions; type?: string; } -export interface Options { +export interface ListSchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -730,6 +746,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -754,10 +771,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -765,11 +785,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ListViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -778,6 +803,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -793,6 +819,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ListViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -816,34 +849,25 @@ export interface Saved { state?: string; } -export interface PurpleShares { - private?: { [key: string]: Public[] }; - public?: { [key: string]: Public[] }; +export interface FileShares { + private?: { [key: string]: Private[] }; + public?: { [key: string]: Private[] }; } -export interface Public { +export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: string[]; reply_users_count?: number; - share_user_id?: LastEditor; + share_user_id?: string; source?: string; - team_id?: UserTeam; + team_id?: string; thread_ts?: string; - ts?: Ts; -} - -export enum UserTeam { - Empty = '', - T00000000 = 'T00000000', -} - -export enum Ts { - Empty = '', - The0000000000000000 = '0000000000.000000', + ts?: string; } export interface Transcription { @@ -886,7 +910,7 @@ export interface List { private_channels_with_file_access_count?: number; private_file_with_access_count?: number; public_url_shared?: boolean; - shares?: ListShares; + shares?: DbMessage; size?: number; timestamp?: number; title?: string; @@ -898,7 +922,7 @@ export interface List { username?: string; } -export type ListShares = {}; +export type DbMessage = {}; export interface PurpleListRecord { record?: Record; @@ -918,10 +942,12 @@ export interface RecordField { date?: any[]; email?: any[]; key?: string; + link?: any[]; message?: Message; number?: any[]; phone?: any[]; rating?: any[]; + reference?: any[]; rich_text?: any[]; select?: any[]; text?: string; @@ -931,6 +957,7 @@ export interface RecordField { } export interface Message { + agent_session?: AgentSession; app_id?: string; assistant_app_thread?: AssistantAppThread; attachments?: any[]; @@ -954,11 +981,13 @@ export interface Message { is_thread_broadcast?: boolean; item?: Comment; item_type?: string; + language?: Language; last_read?: string; latest_reply?: string; metadata?: MessageMetadata; no_notifications?: boolean; parent_user_id?: string; + permalink?: string; pinned_to?: any[]; purpose?: string; reactions?: any[]; @@ -968,6 +997,7 @@ export interface Message { reply_users_count?: number; room?: Room; root?: Root; + streaming_state?: string; subscribed?: boolean; subtype?: string; team?: string; @@ -985,6 +1015,14 @@ export interface Message { x_files?: any[]; } +export interface AgentSession { + agent_bot_user_ids?: any[]; + agent_statuses?: any[]; + date_status_processing_expire?: number; + status?: string; + title?: string; +} + export interface AssistantAppThread { first_user_thread_reply?: string; title?: string; @@ -999,6 +1037,7 @@ export interface BotProfile { name?: string; team_id?: string; updated?: number; + user_id?: string; } export interface BotProfileIcons { @@ -1053,11 +1092,14 @@ export interface MessageFile { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; attachments?: any[]; blocks?: any[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: any[]; channel_actions_count?: number; @@ -1094,8 +1136,11 @@ export interface MessageFile { image_exif_rotation?: number; ims?: any[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -1137,10 +1182,11 @@ export interface MessageFile { reactions?: any[]; saved?: Saved; sent_to_self?: boolean; - shares?: ListShares; + shares?: DbMessage; show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -1219,6 +1265,11 @@ export interface MessageIcons { image_72?: string; } +export interface Language { + is_reliable?: boolean; + locale?: string; +} + export interface MessageMetadata { event_type?: string; } @@ -1351,6 +1402,18 @@ export interface MatchShares { public?: { [key: string]: Public[] }; } +export interface Public { + access?: string; + channel_name?: string; + reply_count?: number; + reply_users?: string[]; + reply_users_count?: number; + share_user_id?: LastEditor; + source?: string; + team_id?: string; + ts?: string; +} + export interface MatchTitleBlock { accessory?: Accessory; alt_text?: string; @@ -1477,6 +1540,7 @@ export interface MessagesMatch { attachments?: Attachment[]; blocks?: MatchTitleBlock[]; channel?: Channel; + db_message?: DbMessage; files?: FileElement[]; iid?: string; is_mpim?: boolean; @@ -1485,9 +1549,9 @@ export interface MessagesMatch { previous?: Previous; previous_2?: Previous; score?: number; - team?: UserTeam; + team?: string; text?: string; - ts?: Ts; + ts?: string; type?: string; user?: LastEditor; username?: string; @@ -1495,6 +1559,7 @@ export interface MessagesMatch { export interface Channel { id?: string; + is_archived?: boolean; is_channel?: boolean; is_ext_shared?: boolean; is_file?: boolean; @@ -1517,7 +1582,7 @@ export interface Previous { iid?: string; permalink?: string; text?: string; - ts?: Ts; + ts?: string; type?: string; user?: LastEditor; username?: string; diff --git a/packages/web-api/src/types/response/SearchFilesResponse.ts b/packages/web-api/src/types/response/SearchFilesResponse.ts index 24614be34..c4a63be8a 100644 --- a/packages/web-api/src/types/response/SearchFilesResponse.ts +++ b/packages/web-api/src/types/response/SearchFilesResponse.ts @@ -15,6 +15,7 @@ export type SearchFilesResponse = WebAPICallResult & { ok?: boolean; provided?: string; query?: string; + warning?: string; }; export interface Files { @@ -58,10 +59,11 @@ export interface Match { ims?: string[]; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; - last_editor?: LastEditor; + last_editor?: string; lines?: number; lines_more?: number; linked_channel_id?: string; @@ -129,8 +131,8 @@ export interface Match { url_private?: string; url_private_download?: string; url_static_preview?: string; - user?: LastEditor; - user_team?: UserTeam; + user?: string; + user_team?: string; username?: string; } @@ -191,6 +193,7 @@ export interface Attachment { service_name?: string; service_url?: string; size?: number; + slack_file_id?: string; text?: string; thumb_height?: number; thumb_url?: string; @@ -378,6 +381,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -460,11 +464,14 @@ export interface FileElement { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; attachments?: any[]; blocks?: Block[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -501,8 +508,11 @@ export interface FileElement { image_exif_rotation?: number; ims?: string[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -548,6 +558,7 @@ export interface FileElement { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -622,16 +633,12 @@ export interface Cc { address?: string; name?: string; original?: string; + slack_user_id?: string; } export interface DmMpdmUsersWithFileAccess { access?: string; - user_id?: LastEditor; -} - -export enum LastEditor { - Empty = '', - U00000000 = 'U00000000', + user_id?: string; } export interface Favorite { @@ -658,6 +665,7 @@ export interface InitialComment { } export interface ListLimits { + archived_row_count?: number; column_count?: number; column_count_limit?: number; max_attachments_per_cell?: number; @@ -672,6 +680,7 @@ export interface ListLimits { export interface ListMetadata { creation_source?: CreationSource; + default_view?: string; description?: string; description_blocks?: Block[]; icon?: string; @@ -680,6 +689,8 @@ export interface ListMetadata { integrations?: string[]; is_trial?: boolean; schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; views?: View[]; } @@ -694,11 +705,11 @@ export interface Schema { is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: ListSchemaOptions; type?: string; } -export interface Options { +export interface ListSchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -709,6 +720,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -733,10 +745,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -744,11 +759,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ListViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -757,6 +777,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -772,6 +793,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ListViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -796,33 +824,24 @@ export interface Saved { } export interface PurpleShares { - private?: { [key: string]: Public[] }; - public?: { [key: string]: Public[] }; + private?: { [key: string]: Private[] }; + public?: { [key: string]: Private[] }; } -export interface Public { +export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: string[]; reply_users_count?: number; - share_user_id?: LastEditor; + share_user_id?: string; source?: string; - team_id?: UserTeam; + team_id?: string; thread_ts?: string; - ts?: Ts; -} - -export enum UserTeam { - Empty = '', - T00000000 = 'T00000000', -} - -export enum Ts { - Empty = '', - The0000000000000000 = '0000000000.000000', + ts?: string; } export interface Transcription { @@ -897,10 +916,12 @@ export interface RecordField { date?: any[]; email?: any[]; key?: string; + link?: any[]; message?: Message; number?: any[]; phone?: any[]; rating?: any[]; + reference?: any[]; rich_text?: any[]; select?: any[]; text?: string; @@ -910,6 +931,7 @@ export interface RecordField { } export interface Message { + agent_session?: AgentSession; app_id?: string; assistant_app_thread?: AssistantAppThread; attachments?: any[]; @@ -933,11 +955,13 @@ export interface Message { is_thread_broadcast?: boolean; item?: Comment; item_type?: string; + language?: Language; last_read?: string; latest_reply?: string; metadata?: MessageMetadata; no_notifications?: boolean; parent_user_id?: string; + permalink?: string; pinned_to?: any[]; purpose?: string; reactions?: any[]; @@ -947,6 +971,7 @@ export interface Message { reply_users_count?: number; room?: Room; root?: Root; + streaming_state?: string; subscribed?: boolean; subtype?: string; team?: string; @@ -964,6 +989,14 @@ export interface Message { x_files?: any[]; } +export interface AgentSession { + agent_bot_user_ids?: any[]; + agent_statuses?: any[]; + date_status_processing_expire?: number; + status?: string; + title?: string; +} + export interface AssistantAppThread { first_user_thread_reply?: string; title?: string; @@ -978,6 +1011,7 @@ export interface BotProfile { name?: string; team_id?: string; updated?: number; + user_id?: string; } export interface BotProfileIcons { @@ -1032,11 +1066,14 @@ export interface MessageFile { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; attachments?: any[]; blocks?: any[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: any[]; channel_actions_count?: number; @@ -1073,8 +1110,11 @@ export interface MessageFile { image_exif_rotation?: number; ims?: any[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -1120,6 +1160,7 @@ export interface MessageFile { show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -1198,6 +1239,11 @@ export interface MessageIcons { image_72?: string; } +export interface Language { + is_reliable?: boolean; + locale?: string; +} + export interface MessageMetadata { event_type?: string; } @@ -1330,6 +1376,18 @@ export interface MatchShares { public?: { [key: string]: Public[] }; } +export interface Public { + access?: string; + channel_name?: string; + reply_count?: number; + reply_users?: string[]; + reply_users_count?: number; + share_user_id?: string; + source?: string; + team_id?: string; + ts?: string; +} + export interface TitleBlock { accessory?: Accessory; alt_text?: string; diff --git a/packages/web-api/src/types/response/SearchMessagesResponse.ts b/packages/web-api/src/types/response/SearchMessagesResponse.ts index 69755bd51..180e69561 100644 --- a/packages/web-api/src/types/response/SearchMessagesResponse.ts +++ b/packages/web-api/src/types/response/SearchMessagesResponse.ts @@ -15,6 +15,7 @@ export type SearchMessagesResponse = WebAPICallResult & { ok?: boolean; provided?: string; query?: string; + warning?: string; }; export interface Messages { @@ -28,6 +29,7 @@ export interface Match { attachments?: Attachment[]; blocks?: MatchBlock[]; channel?: Channel; + db_message?: DbMessage; files?: FileElement[]; iid?: string; is_mpim?: boolean; @@ -101,6 +103,7 @@ export interface Attachment { service_name?: string; service_url?: string; size?: number; + slack_file_id?: string; text?: string; thumb_height?: number; thumb_url?: string; @@ -314,6 +317,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -389,11 +393,14 @@ export interface FileElement { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; attachments?: any[]; blocks?: TitleBlockElement[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: Cc[]; channel_actions_count?: number; @@ -430,8 +437,11 @@ export interface FileElement { image_exif_rotation?: number; ims?: string[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -473,10 +483,11 @@ export interface FileElement { reactions?: Reaction[]; saved?: Saved; sent_to_self?: boolean; - shares?: PurpleShares; + shares?: Shares; show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -551,6 +562,7 @@ export interface Cc { address?: string; name?: string; original?: string; + slack_user_id?: string; } export interface DmMpdmUsersWithFileAccess { @@ -582,6 +594,7 @@ export interface InitialComment { } export interface ListLimits { + archived_row_count?: number; column_count?: number; column_count_limit?: number; max_attachments_per_cell?: number; @@ -596,6 +609,7 @@ export interface ListLimits { export interface ListMetadata { creation_source?: CreationSource; + default_view?: string; description?: string; description_blocks?: TitleBlockElement[]; icon?: string; @@ -604,6 +618,8 @@ export interface ListMetadata { integrations?: string[]; is_trial?: boolean; schema?: Schema[]; + subtask_schema?: any[]; + todo_mode?: boolean; views?: View[]; } @@ -618,11 +634,11 @@ export interface Schema { is_primary_column?: boolean; key?: string; name?: string; - options?: Options; + options?: ListSchemaOptions; type?: string; } -export interface Options { +export interface ListSchemaOptions { canvas_id?: string; canvas_placeholder_mapping?: CanvasPlaceholderMapping[]; choices?: Choice[]; @@ -633,6 +649,7 @@ export interface Options { default_value_typed?: DefaultValueTyped; emoji?: string; emoji_team_id?: string; + emoji_url?: string; for_assignment?: boolean; format?: string; linked_to?: string[]; @@ -657,10 +674,13 @@ export interface Choice { } export interface DefaultValueTyped { + channel?: any[]; select?: string[]; + user?: any[]; } export interface View { + calculations?: any[]; columns?: Column[]; created_by?: string; date_created?: number; @@ -668,11 +688,16 @@ export interface View { filters?: FilterElement[]; grouping?: Grouping; id?: string; + info_column_filters?: any[]; is_all_items_view?: boolean; is_locked?: boolean; + is_template_initial_view?: boolean; name?: string; + options?: ListViewOptions; position?: string; + row_height?: number; show_completed_items?: boolean; + sorts?: any[]; stick_column_left?: boolean; type?: string; } @@ -681,6 +706,7 @@ export interface Column { id?: string; key?: string; position?: string; + should_wrap_text?: boolean; visible?: boolean; width?: number; } @@ -696,6 +722,13 @@ export interface FilterElement { export interface Grouping { group_by?: string; group_by_column_id?: string; + order?: any[]; +} + +export interface ListViewOptions { + calendar_field?: string; + cover_field?: string; + cover_fit?: string; } export interface MediaProgress { @@ -719,7 +752,7 @@ export interface Saved { state?: string; } -export interface PurpleShares { +export interface Shares { private?: { [key: string]: Private[] }; public?: { [key: string]: Private[] }; } @@ -728,6 +761,7 @@ export interface Private { access?: string; channel_name?: string; date_last_shared?: number; + is_silent_share?: boolean; latest_reply?: string; reply_count?: number; reply_users?: string[]; @@ -779,7 +813,7 @@ export interface List { private_channels_with_file_access_count?: number; private_file_with_access_count?: number; public_url_shared?: boolean; - shares?: ListShares; + shares?: DbMessage; size?: number; timestamp?: number; title?: string; @@ -791,7 +825,7 @@ export interface List { username?: string; } -export type ListShares = {}; +export type DbMessage = {}; export interface PurpleListRecord { record?: Record; @@ -811,10 +845,12 @@ export interface RecordField { date?: any[]; email?: any[]; key?: string; + link?: any[]; message?: Message; number?: any[]; phone?: any[]; rating?: any[]; + reference?: any[]; rich_text?: any[]; select?: any[]; text?: string; @@ -824,6 +860,7 @@ export interface RecordField { } export interface Message { + agent_session?: AgentSession; app_id?: string; assistant_app_thread?: AssistantAppThread; attachments?: any[]; @@ -847,11 +884,13 @@ export interface Message { is_thread_broadcast?: boolean; item?: Comment; item_type?: string; + language?: Language; last_read?: string; latest_reply?: string; metadata?: MessageMetadata; no_notifications?: boolean; parent_user_id?: string; + permalink?: string; pinned_to?: any[]; purpose?: string; reactions?: any[]; @@ -861,6 +900,7 @@ export interface Message { reply_users_count?: number; room?: Room; root?: Root; + streaming_state?: string; subscribed?: boolean; subtype?: string; team?: string; @@ -878,6 +918,14 @@ export interface Message { x_files?: any[]; } +export interface AgentSession { + agent_bot_user_ids?: any[]; + agent_statuses?: any[]; + date_status_processing_expire?: number; + status?: string; + title?: string; +} + export interface AssistantAppThread { first_user_thread_reply?: string; title?: string; @@ -892,6 +940,7 @@ export interface BotProfile { name?: string; team_id?: string; updated?: number; + user_id?: string; } export interface BotProfileIcons { @@ -946,11 +995,14 @@ export interface MessageFile { alt_txt?: string; app_id?: string; app_name?: string; + app_provides_file_work_objects?: boolean; attachments?: any[]; blocks?: any[]; bot_id?: string; can_toggle_canvas_lock?: boolean; + canvas_creator_id?: string; canvas_printing_enabled?: boolean; + canvas_readtime?: number; canvas_template_mode?: string; cc?: any[]; channel_actions_count?: number; @@ -987,8 +1039,11 @@ export interface MessageFile { image_exif_rotation?: number; ims?: any[]; initial_comment?: InitialComment; + inline_attachment_count?: number; + is_ai_suggested?: boolean; is_channel_space?: boolean; is_external?: boolean; + is_modified_by_ai?: boolean; is_public?: boolean; is_restricted_sharing_enabled?: boolean; is_starred?: boolean; @@ -1030,10 +1085,11 @@ export interface MessageFile { reactions?: any[]; saved?: Saved; sent_to_self?: boolean; - shares?: ListShares; + shares?: DbMessage; show_badge?: boolean; simplified_html?: string; size?: number; + skipped_shares?: boolean; source_team?: string; subject?: string; subtype?: string; @@ -1112,6 +1168,11 @@ export interface MessageIcons { image_72?: string; } +export interface Language { + is_reliable?: boolean; + locale?: string; +} + export interface MessageMetadata { event_type?: string; } @@ -1337,6 +1398,7 @@ export interface AppIconUrls { export interface Channel { id?: string; + is_archived?: boolean; is_channel?: boolean; is_ext_shared?: boolean; is_file?: 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..cb8011a7d 100644 --- a/packages/web-api/src/types/response/SlackListsCreateResponse.ts +++ b/packages/web-api/src/types/response/SlackListsCreateResponse.ts @@ -1,14 +1,80 @@ -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 { + integrations?: string[]; + schema?: Schema[]; + subtask_schema?: SubtaskSchema[]; + views?: View[]; +} + +export interface Schema { + id?: string; + is_primary_column?: boolean; + key?: string; + name?: string; + options?: SchemaOptions; + type?: string; +} + +export interface SchemaOptions { + choices?: Choice[]; + date_format?: string; + default_value_typed?: DefaultValueTyped; + emoji?: string; + emoji_team_id?: string; + format?: string; + max?: number; + notify_users?: boolean; + precision?: number; + show_member_name?: boolean; +} + +export interface Choice { + color?: string; + label?: string; + value?: string; +} + +export interface DefaultValueTyped { + user?: 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 { + id?: string; + is_locked?: boolean; + name?: string; + position?: string; + type?: string; +} 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..cad8c6f8b 100644 --- a/packages/web-api/src/types/response/SlackListsItemsCreateResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsCreateResponse.ts @@ -1,10 +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 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[]; + text?: string; + user?: string[]; + value?: 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[]; +} 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..6ae3a7c90 100644 --- a/packages/web-api/src/types/response/SlackListsItemsInfoResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsInfoResponse.ts @@ -1,12 +1,222 @@ -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?: Subtask[]; + 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_modified_by_ai?: 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[]; + date_format?: string; + default_value_typed?: DefaultValueTyped; + emoji?: string; + emoji_team_id?: string; + format?: string; + max?: number; + notify_users?: boolean; + precision?: number; + show_member_name?: boolean; +} + +export interface Choice { + color?: string; + label?: string; + value?: string; +} + +export interface DefaultValueTyped { + user?: 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?: RecordField[]; + id?: string; + is_subscribed?: boolean; + list_id?: string; + updated_by?: string; + updated_timestamp?: string; +} + +export interface RecordField { + checkbox?: boolean; + column_id?: string; + key?: string; + rich_text?: DescriptionBlock[]; + text?: string; + user?: string[]; + value?: boolean; +} + +export interface ResponseMetadata { + messages?: string[]; +} + +export interface Subtask { + created_by?: string; + date_created?: number; + fields?: SubtaskField[]; + id?: string; + is_subscribed?: boolean; + list_id?: string; + updated_by?: string; + updated_timestamp?: string; +} + +export interface SubtaskField { + checkbox?: boolean; + column_id?: string; + key?: string; + value?: boolean; +} diff --git a/packages/web-api/src/types/response/SlackListsItemsListResponse.ts b/packages/web-api/src/types/response/SlackListsItemsListResponse.ts index b7741e6af..00c0ccb04 100644 --- a/packages/web-api/src/types/response/SlackListsItemsListResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsListResponse.ts @@ -1,13 +1,60 @@ -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; + user?: 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/TeamAccessLogsResponse.ts b/packages/web-api/src/types/response/TeamAccessLogsResponse.ts index bc02478df..d6a8fed59 100644 --- a/packages/web-api/src/types/response/TeamAccessLogsResponse.ts +++ b/packages/web-api/src/types/response/TeamAccessLogsResponse.ts @@ -16,6 +16,7 @@ export type TeamAccessLogsResponse = WebAPICallResult & { paging?: Paging; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface Login { @@ -36,6 +37,7 @@ export interface Paging { page?: number; pages?: number; total?: number; + warnings?: string[]; } export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/TeamBillableInfoResponse.ts b/packages/web-api/src/types/response/TeamBillableInfoResponse.ts index 5d0f440d4..37a2e911c 100644 --- a/packages/web-api/src/types/response/TeamBillableInfoResponse.ts +++ b/packages/web-api/src/types/response/TeamBillableInfoResponse.ts @@ -15,6 +15,7 @@ export type TeamBillableInfoResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface BillableInfo { diff --git a/packages/web-api/src/types/response/TeamBillingInfoResponse.ts b/packages/web-api/src/types/response/TeamBillingInfoResponse.ts index f455d614e..9a1df199b 100644 --- a/packages/web-api/src/types/response/TeamBillingInfoResponse.ts +++ b/packages/web-api/src/types/response/TeamBillingInfoResponse.ts @@ -14,4 +14,5 @@ export type TeamBillingInfoResponse = WebAPICallResult & { ok?: boolean; plan?: string; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/TeamExternalTeamsDisconnectResponse.ts b/packages/web-api/src/types/response/TeamExternalTeamsDisconnectResponse.ts index 3951b3a03..50b7e7a53 100644 --- a/packages/web-api/src/types/response/TeamExternalTeamsDisconnectResponse.ts +++ b/packages/web-api/src/types/response/TeamExternalTeamsDisconnectResponse.ts @@ -14,6 +14,7 @@ export type TeamExternalTeamsDisconnectResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/TeamExternalTeamsListResponse.ts b/packages/web-api/src/types/response/TeamExternalTeamsListResponse.ts index cc56542fd..426255414 100644 --- a/packages/web-api/src/types/response/TeamExternalTeamsListResponse.ts +++ b/packages/web-api/src/types/response/TeamExternalTeamsListResponse.ts @@ -16,6 +16,7 @@ export type TeamExternalTeamsListResponse = WebAPICallResult & { provided?: string; response_metadata?: ResponseMetadata; total_count?: number; + warning?: string; }; export interface Organization { diff --git a/packages/web-api/src/types/response/TeamInfoResponse.ts b/packages/web-api/src/types/response/TeamInfoResponse.ts index 2bcd1a92a..54a2d0294 100644 --- a/packages/web-api/src/types/response/TeamInfoResponse.ts +++ b/packages/web-api/src/types/response/TeamInfoResponse.ts @@ -14,6 +14,7 @@ export type TeamInfoResponse = WebAPICallResult & { ok?: boolean; provided?: string; team?: Team; + warning?: string; }; export interface Team { @@ -26,9 +27,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 +48,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/TeamIntegrationLogsResponse.ts b/packages/web-api/src/types/response/TeamIntegrationLogsResponse.ts index e616c8ac4..aee0ce2fb 100644 --- a/packages/web-api/src/types/response/TeamIntegrationLogsResponse.ts +++ b/packages/web-api/src/types/response/TeamIntegrationLogsResponse.ts @@ -15,6 +15,7 @@ export type TeamIntegrationLogsResponse = WebAPICallResult & { ok?: boolean; paging?: Paging; provided?: string; + warning?: string; }; export interface Log { diff --git a/packages/web-api/src/types/response/TeamPreferencesListResponse.ts b/packages/web-api/src/types/response/TeamPreferencesListResponse.ts index 24b5a2dcf..767460ad7 100644 --- a/packages/web-api/src/types/response/TeamPreferencesListResponse.ts +++ b/packages/web-api/src/types/response/TeamPreferencesListResponse.ts @@ -17,5 +17,6 @@ export type TeamPreferencesListResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; who_can_post_general?: string; }; diff --git a/packages/web-api/src/types/response/TeamProfileGetResponse.ts b/packages/web-api/src/types/response/TeamProfileGetResponse.ts index f0af40d56..01d1b76c5 100644 --- a/packages/web-api/src/types/response/TeamProfileGetResponse.ts +++ b/packages/web-api/src/types/response/TeamProfileGetResponse.ts @@ -14,6 +14,7 @@ export type TeamProfileGetResponse = WebAPICallResult & { ok?: boolean; profile?: Profile; provided?: string; + warning?: string; }; export interface Profile { diff --git a/packages/web-api/src/types/response/UsergroupsCreateResponse.ts b/packages/web-api/src/types/response/UsergroupsCreateResponse.ts index 7cac0a9bb..18dd888a8 100644 --- a/packages/web-api/src/types/response/UsergroupsCreateResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsCreateResponse.ts @@ -14,6 +14,7 @@ export type UsergroupsCreateResponse = WebAPICallResult & { ok?: boolean; provided?: string; usergroup?: Usergroup; + warning?: string; }; export interface Usergroup { @@ -27,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/UsergroupsDisableResponse.ts b/packages/web-api/src/types/response/UsergroupsDisableResponse.ts index c4862272f..7aeaf6343 100644 --- a/packages/web-api/src/types/response/UsergroupsDisableResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsDisableResponse.ts @@ -14,6 +14,7 @@ export type UsergroupsDisableResponse = WebAPICallResult & { ok?: boolean; provided?: string; usergroup?: Usergroup; + warning?: string; }; export interface Usergroup { @@ -28,10 +29,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..e38e24ce1 100644 --- a/packages/web-api/src/types/response/UsergroupsEnableResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsEnableResponse.ts @@ -14,6 +14,7 @@ export type UsergroupsEnableResponse = WebAPICallResult & { ok?: boolean; provided?: string; usergroup?: Usergroup; + warning?: string; }; export interface Usergroup { @@ -27,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/UsergroupsListResponse.ts b/packages/web-api/src/types/response/UsergroupsListResponse.ts index 3d7928bb5..03d52057d 100644 --- a/packages/web-api/src/types/response/UsergroupsListResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsListResponse.ts @@ -14,6 +14,7 @@ export type UsergroupsListResponse = WebAPICallResult & { ok?: boolean; provided?: string; usergroups?: Usergroup[]; + warning?: string; }; export interface Usergroup { @@ -23,14 +24,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..b023f4bbc 100644 --- a/packages/web-api/src/types/response/UsergroupsUpdateResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsUpdateResponse.ts @@ -14,6 +14,7 @@ export type UsergroupsUpdateResponse = WebAPICallResult & { ok?: boolean; provided?: string; usergroup?: Usergroup; + warning?: string; }; export interface Usergroup { @@ -27,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/UsergroupsUsersListResponse.ts b/packages/web-api/src/types/response/UsergroupsUsersListResponse.ts index 3f65510dd..e4e0b0af2 100644 --- a/packages/web-api/src/types/response/UsergroupsUsersListResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsUsersListResponse.ts @@ -14,4 +14,5 @@ export type UsergroupsUsersListResponse = WebAPICallResult & { ok?: boolean; provided?: string; users?: string[]; + warning?: string; }; diff --git a/packages/web-api/src/types/response/UsergroupsUsersUpdateResponse.ts b/packages/web-api/src/types/response/UsergroupsUsersUpdateResponse.ts index 650b52fab..bff843907 100644 --- a/packages/web-api/src/types/response/UsergroupsUsersUpdateResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsUsersUpdateResponse.ts @@ -13,9 +13,15 @@ export type UsergroupsUsersUpdateResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + response_metadata?: ResponseMetadata; usergroup?: Usergroup; + warning?: string; }; +export interface ResponseMetadata { + messages?: string[]; +} + export interface Usergroup { auto_provision?: boolean; channel_count?: number; @@ -27,10 +33,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..dca881426 100644 --- a/packages/web-api/src/types/response/UsersConversationsResponse.ts +++ b/packages/web-api/src/types/response/UsersConversationsResponse.ts @@ -9,12 +9,14 @@ import type { WebAPICallResult } from '../../WebClient'; export type UsersConversationsResponse = WebAPICallResult & { + arg?: string; channels?: Channel[]; error?: string; needed?: string; ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface Channel { @@ -61,30 +63,47 @@ export interface Channel { export interface Properties { canvas?: Canvas; + has_slack_connect_invite_created?: boolean; huddles_restricted?: boolean; + is_dormant?: boolean; + meeting_notes?: MeetingNotes; posting_restricted_to?: PostingRestrictedTo; tabs?: Tab[]; tabz?: Tab[]; threads_restricted_to?: ThreadsRestrictedTo; + 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 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; + folder_bookmark_id?: string; + shared_ts?: string; +} + export interface ThreadsRestrictedTo { type?: string[]; } diff --git a/packages/web-api/src/types/response/UsersDeletePhotoResponse.ts b/packages/web-api/src/types/response/UsersDeletePhotoResponse.ts index b097deb96..e192132ee 100644 --- a/packages/web-api/src/types/response/UsersDeletePhotoResponse.ts +++ b/packages/web-api/src/types/response/UsersDeletePhotoResponse.ts @@ -13,4 +13,5 @@ export type UsersDeletePhotoResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/UsersDiscoverableContactsLookupResponse.ts b/packages/web-api/src/types/response/UsersDiscoverableContactsLookupResponse.ts index 41d1e176e..80d4397fb 100644 --- a/packages/web-api/src/types/response/UsersDiscoverableContactsLookupResponse.ts +++ b/packages/web-api/src/types/response/UsersDiscoverableContactsLookupResponse.ts @@ -15,6 +15,7 @@ export type UsersDiscoverableContactsLookupResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/UsersInfoResponse.ts b/packages/web-api/src/types/response/UsersInfoResponse.ts index 8b2b8f1a7..8ca7185bb 100644 --- a/packages/web-api/src/types/response/UsersInfoResponse.ts +++ b/packages/web-api/src/types/response/UsersInfoResponse.ts @@ -14,11 +14,14 @@ export type UsersInfoResponse = WebAPICallResult & { ok?: boolean; provided?: string; user?: User; + warning?: string; }; export interface User { color?: string; deleted?: boolean; + enterprise_id?: string; + enterprise_name?: string; enterprise_user?: EnterpriseUser; has_2fa?: boolean; id?: string; @@ -39,6 +42,7 @@ export interface User { profile?: Profile; real_name?: string; team_id?: string; + teams?: string[]; tz?: string; tz_label?: string; tz_offset?: number; @@ -65,6 +69,7 @@ export interface Profile { display_name_normalized?: string; email?: string; first_name?: string; + guest_expiration_ts?: number; guest_invited_by?: string; huddle_state?: string; huddle_state_expiration_ts?: number; @@ -83,6 +88,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..d2a63c584 100644 --- a/packages/web-api/src/types/response/UsersListResponse.ts +++ b/packages/web-api/src/types/response/UsersListResponse.ts @@ -9,7 +9,6 @@ import type { WebAPICallResult } from '../../WebClient'; export type UsersListResponse = WebAPICallResult & { - arg?: string; cache_ts?: number; error?: string; members?: Member[]; @@ -18,6 +17,7 @@ export type UsersListResponse = WebAPICallResult & { ok?: boolean; provided?: string; response_metadata?: ResponseMetadata; + warning?: string; }; export interface Member { @@ -29,7 +29,6 @@ export interface Member { is_admin?: boolean; is_app_user?: boolean; is_bot?: boolean; - is_connector_bot?: boolean; is_email_confirmed?: boolean; is_invited_user?: boolean; is_owner?: boolean; @@ -89,6 +88,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/UsersLookupByEmailResponse.ts b/packages/web-api/src/types/response/UsersLookupByEmailResponse.ts index 6e9ab8e37..e4b92a62e 100644 --- a/packages/web-api/src/types/response/UsersLookupByEmailResponse.ts +++ b/packages/web-api/src/types/response/UsersLookupByEmailResponse.ts @@ -15,6 +15,7 @@ export type UsersLookupByEmailResponse = WebAPICallResult & { provided?: string; response_metadata?: ResponseMetadata; user?: User; + warning?: string; }; export interface ResponseMetadata { @@ -39,6 +40,7 @@ export interface User { profile?: Profile; real_name?: string; team_id?: string; + two_factor_type?: string; tz?: string; tz_label?: string; tz_offset?: number; @@ -52,6 +54,7 @@ export interface Profile { display_name_normalized?: string; email?: string; first_name?: string; + guest_expiration_ts?: number; guest_invited_by?: string; huddle_state?: string; huddle_state_expiration_ts?: number; @@ -70,6 +73,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/UsersProfileGetResponse.ts b/packages/web-api/src/types/response/UsersProfileGetResponse.ts index 7111d8310..e5b82c32c 100644 --- a/packages/web-api/src/types/response/UsersProfileGetResponse.ts +++ b/packages/web-api/src/types/response/UsersProfileGetResponse.ts @@ -14,9 +14,11 @@ export type UsersProfileGetResponse = WebAPICallResult & { ok?: boolean; profile?: Profile; provided?: string; + warning?: string; }; export interface Profile { + always_active?: boolean; avatar_hash?: string; display_name?: string; display_name_normalized?: string; @@ -40,6 +42,8 @@ export interface Profile { real_name?: string; real_name_normalized?: string; skype?: string; + start_date?: string; + status_clear_on_focus_end?: boolean; 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..4d035231f 100644 --- a/packages/web-api/src/types/response/UsersProfileSetResponse.ts +++ b/packages/web-api/src/types/response/UsersProfileSetResponse.ts @@ -15,6 +15,7 @@ export type UsersProfileSetResponse = WebAPICallResult & { profile?: Profile; provided?: string; username?: string; + warning?: string; }; export interface Profile { @@ -41,6 +42,8 @@ export interface Profile { real_name?: string; real_name_normalized?: string; skype?: string; + start_date?: string; + status_clear_on_focus_end?: boolean; status_emoji?: string; status_emoji_display_info?: StatusEmojiDisplayInfo[]; status_emoji_url?: string; diff --git a/packages/web-api/src/types/response/UsersSetActiveResponse.ts b/packages/web-api/src/types/response/UsersSetActiveResponse.ts index ad472a2f6..e55fe724c 100644 --- a/packages/web-api/src/types/response/UsersSetActiveResponse.ts +++ b/packages/web-api/src/types/response/UsersSetActiveResponse.ts @@ -13,4 +13,5 @@ export type UsersSetActiveResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/UsersSetPhotoResponse.ts b/packages/web-api/src/types/response/UsersSetPhotoResponse.ts index e6d7506b0..dd339e8b5 100644 --- a/packages/web-api/src/types/response/UsersSetPhotoResponse.ts +++ b/packages/web-api/src/types/response/UsersSetPhotoResponse.ts @@ -14,6 +14,7 @@ export type UsersSetPhotoResponse = WebAPICallResult & { ok?: boolean; profile?: Profile; provided?: string; + warning?: string; }; export interface Profile { diff --git a/packages/web-api/src/types/response/UsersSetPresenceResponse.ts b/packages/web-api/src/types/response/UsersSetPresenceResponse.ts index 179d04a19..86f420279 100644 --- a/packages/web-api/src/types/response/UsersSetPresenceResponse.ts +++ b/packages/web-api/src/types/response/UsersSetPresenceResponse.ts @@ -13,4 +13,5 @@ export type UsersSetPresenceResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/ViewsOpenResponse.ts b/packages/web-api/src/types/response/ViewsOpenResponse.ts index bb73228de..b76d6f797 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; } @@ -128,7 +135,9 @@ export interface PurpleElement { initial_user?: string; initial_value?: InitialValueClass | string; max_length?: number; + max_lines?: number; min_length?: number; + min_lines?: number; min_query_length?: number; multiline?: boolean; option_groups?: OptionGroup[]; @@ -220,6 +229,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -295,4 +305,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..baa342a9c 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; } @@ -128,7 +135,9 @@ export interface PurpleElement { initial_user?: string; initial_value?: InitialValueClass | string; max_length?: number; + max_lines?: number; min_length?: number; + min_lines?: number; min_query_length?: number; multiline?: boolean; option_groups?: OptionGroup[]; @@ -220,6 +229,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -295,4 +305,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..53ebaa5f0 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; } @@ -128,7 +135,9 @@ export interface PurpleElement { initial_user?: string; initial_value?: InitialValueClass | string; max_length?: number; + max_lines?: number; min_length?: number; + min_lines?: number; min_query_length?: number; multiline?: boolean; option_groups?: OptionGroup[]; @@ -220,6 +229,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -295,4 +305,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..92416d632 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; } @@ -128,7 +135,9 @@ export interface PurpleElement { initial_user?: string; initial_value?: InitialValueClass | string; max_length?: number; + max_lines?: number; min_length?: number; + min_lines?: number; min_query_length?: number; multiline?: boolean; option_groups?: OptionGroup[]; @@ -220,6 +229,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -295,4 +305,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/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..1ea1d4956 100644 --- a/packages/web-api/src/types/response/WorkflowsFeaturedListResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsFeaturedListResponse.ts @@ -1,11 +1,29 @@ -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; + featured_workflows?: FeaturedWorkflow[]; + invalid_channel_ids?: string[]; + needed?: string; + ok?: boolean; + provided?: string; + warning?: string; }; + +export interface FeaturedWorkflow { + channel_id?: string; + triggers?: Trigger[]; +} + +export interface Trigger { + 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 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..ef1a49558 100644 --- a/packages/web-api/src/types/response/WorkflowsStepCompletedResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsStepCompletedResponse.ts @@ -13,4 +13,6 @@ export type WorkflowsStepCompletedResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + req_method?: 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..9d6be8133 100644 --- a/packages/web-api/src/types/response/WorkflowsStepFailedResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsStepFailedResponse.ts @@ -13,4 +13,6 @@ export type WorkflowsStepFailedResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + req_method?: 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..179b2a896 100644 --- a/packages/web-api/src/types/response/WorkflowsUpdateStepResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsUpdateStepResponse.ts @@ -13,4 +13,6 @@ export type WorkflowsUpdateStepResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + req_method?: string; + warning?: string; }; diff --git a/scripts/generate-web-api-types.sh b/scripts/generate-web-api-types.sh index cea430314..549738396 100755 --- a/scripts/generate-web-api-types.sh +++ b/scripts/generate-web-api-types.sh @@ -21,6 +21,4 @@ npm i ruby ./code_generator.rb popd # run lint fixing after type generation -pushd packages/web-api -npm i npm run lint:fix