Lists Slack integration mappings in a users’ enterprise.
You need Admin or Co-Admin role to use this endpoint.
This operation is performed by calling function getSlackIntegrationMapping.
See the endpoint docs at API Reference.
await userClient.integrationMappings.getSlackIntegrationMapping();
GetSlackIntegrationMappingQueryParams
GetSlackIntegrationMappingHeadersInput
undefined | CancellationToken
This function returns a value of type IntegrationMappings.
Returns a collection of integration mappings.
Creates a Slack integration mapping by mapping a Slack channel to a Box item.
You need Admin or Co-Admin role to use this endpoint.
This operation is performed by calling function createSlackIntegrationMapping.
See the endpoint docs at API Reference.
await userClient.integrationMappings.createSlackIntegrationMapping({
partnerItem: new IntegrationMappingPartnerItemSlack({
id: slackPartnerItemId,
slackOrgId: slackOrgId,
}),
boxItem: new IntegrationMappingBoxItemSlack({ id: folder.id }),
} satisfies IntegrationMappingSlackCreateRequest);
IntegrationMappingSlackCreateRequest
CreateSlackIntegrationMappingOptionalsInputThis function returns a value of type IntegrationMapping.
Returns the created integration mapping.
Updates a Slack integration mapping. Supports updating the Box folder ID and options.
You need Admin or Co-Admin role to use this endpoint.
This operation is performed by calling function updateSlackIntegrationMappingById.
See the endpoint docs at API Reference.
await userClient.integrationMappings.updateSlackIntegrationMappingById(
slackIntegrationMapping.id,
{
requestBody: {
boxItem: new IntegrationMappingBoxItemSlack({ id: folder.id }),
} satisfies UpdateSlackIntegrationMappingByIdRequestBody,
} satisfies UpdateSlackIntegrationMappingByIdOptionalsInput,
);
string
UpdateSlackIntegrationMappingByIdOptionalsInputThis function returns a value of type IntegrationMapping.
Returns the updated integration mapping object.
Deletes a Slack integration mapping.
You need Admin or Co-Admin role to use this endpoint.
This operation is performed by calling function deleteSlackIntegrationMappingById.
See the endpoint docs at API Reference.
await userClient.integrationMappings.deleteSlackIntegrationMappingById(
slackIntegrationMapping.id,
);
string
DeleteSlackIntegrationMappingByIdOptionalsInputThis function returns a value of type undefined.
Empty body in response.
Lists Teams integration mappings in a users’ enterprise. You need Admin or Co-Admin role to use this endpoint.
This operation is performed by calling function getTeamsIntegrationMapping.
See the endpoint docs at API Reference.
await userClient.integrationMappings.getTeamsIntegrationMapping();
GetTeamsIntegrationMappingQueryParams
GetTeamsIntegrationMappingHeadersInput
undefined | CancellationToken
This function returns a value of type IntegrationMappingsTeams.
Returns a collection of integration mappings.
Creates a Teams integration mapping by mapping a Teams channel to a Box item. You need Admin or Co-Admin role to use this endpoint.
This operation is performed by calling function createTeamsIntegrationMapping.
See the endpoint docs at API Reference.
await userClient.integrationMappings.createTeamsIntegrationMapping({
partnerItem: {
type: 'channel' as IntegrationMappingPartnerItemTeamsCreateRequestTypeField,
id: partnerItemId,
tenantId: tenantId,
teamId: teamId,
} satisfies IntegrationMappingPartnerItemTeamsCreateRequest,
boxItem: new FolderReference({ id: folder.id }),
} satisfies IntegrationMappingTeamsCreateRequest);
IntegrationMappingTeamsCreateRequest
CreateTeamsIntegrationMappingOptionalsInputThis function returns a value of type IntegrationMappingTeams.
Returns the created integration mapping.
Updates a Teams integration mapping. Supports updating the Box folder ID and options. You need Admin or Co-Admin role to use this endpoint.
This operation is performed by calling function updateTeamsIntegrationMappingById.
See the endpoint docs at API Reference.
await userClient.integrationMappings.updateTeamsIntegrationMappingById(
integrationMappingId,
{
requestBody: {
boxItem: new FolderReference({ id: '1234567' }),
} satisfies UpdateTeamsIntegrationMappingByIdRequestBody,
} satisfies UpdateTeamsIntegrationMappingByIdOptionalsInput,
);
string
UpdateTeamsIntegrationMappingByIdOptionalsInputThis function returns a value of type IntegrationMappingTeams.
Returns the updated integration mapping object.
Deletes a Teams integration mapping. You need Admin or Co-Admin role to use this endpoint.
This operation is performed by calling function deleteTeamsIntegrationMappingById.
See the endpoint docs at API Reference.
await userClient.integrationMappings.deleteTeamsIntegrationMappingById(
integrationMappingId,
);
string
DeleteTeamsIntegrationMappingByIdOptionalsInputThis function returns a value of type undefined.
Empty body in response.