Skip to content

Commit 2a5af01

Browse files
committed
Add support for AdminUsersGetExpirationResponse
1 parent 3ce04e4 commit 2a5af01

File tree

3 files changed

+20
-0
lines changed

3 files changed

+20
-0
lines changed

packages/web-api/src/methods.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ import type {
7777
AdminUsergroupsListChannelsArguments,
7878
AdminUsergroupsRemoveChannelsArguments,
7979
AdminUsersAssignArguments,
80+
AdminUsersGetExpirationArguments,
8081
AdminUsersInviteArguments,
8182
AdminUsersListArguments,
8283
AdminUsersRemoveArguments,
@@ -1210,6 +1211,14 @@ export abstract class Methods extends EventEmitter<WebClientEvent> {
12101211
* @see {@link https://docs.slack.dev/reference/methods/admin.users.assign `admin.users.assign` API reference}.
12111212
*/
12121213
assign: bindApiCall<AdminUsersAssignArguments, AdminUsersAssignResponse>(this, 'admin.users.assign'),
1214+
/**
1215+
* @description Fetches the expiration timestamp for a guest.
1216+
* @see {@link https://docs.slack.dev/reference/methods/admin.users.getExpiration `admin.users.getExpiration` API reference}.
1217+
*/
1218+
getExpiration: bindApiCall<AdminUsersGetExpirationArguments, AdminUsersGetExpirationResponse>(
1219+
this,
1220+
'admin.users.getExpiration',
1221+
),
12131222
/**
12141223
* @description Invite a user to a workspace.
12151224
* @see {@link https://docs.slack.dev/reference/methods/admin.users.invite `admin.users.invite` API reference}.

packages/web-api/src/types/request/admin/users.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,16 @@ export interface AdminUsersAssignArguments
5959
IsUltraRestricted,
6060
TokenOverridable {}
6161

62+
// https://docs.slack.dev/reference/methods/admin.users.getExpiration
63+
export interface AdminUsersGetExpirationArguments extends TokenOverridable {
64+
/** @description The ID of the guest user to get the expiration for. */
65+
user_id?: string;
66+
/**
67+
* @description If an org token is passed in and this team is on the org, it will operate on the workspace level
68+
* on the specified team. Otherwise it will operate on the org or team in context. */
69+
target_team?: string;
70+
}
71+
6272
// https://docs.slack.dev/reference/methods/admin.users.invite
6373
export interface AdminUsersInviteArguments
6474
extends ChannelIDs,

packages/web-api/src/types/request/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ export type {
9494
} from './admin/usergroups';
9595
export type {
9696
AdminUsersAssignArguments,
97+
AdminUsersGetExpirationArguments,
9798
AdminUsersInviteArguments,
9899
AdminUsersListArguments,
99100
AdminUsersRemoveArguments,

0 commit comments

Comments
 (0)