- List Slack integration mappings
- Create Slack integration mapping
- Update Slack integration mapping
- Delete Slack integration mapping
- List Teams integration mappings
- Create Teams integration mapping
- Update Teams integration mapping
- Delete Teams integration mapping
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 get_slack_integration_mapping
.
See the endpoint docs at API Reference.
user_client.integration_mappings.get_slack_integration_mapping()
- marker
Optional[str]
- Defines the position marker at which to begin returning results. This is used when paginating using marker-based pagination. This requires
usemarker
to be set totrue
.
- Defines the position marker at which to begin returning results. This is used when paginating using marker-based pagination. This requires
- limit
Optional[int]
- The maximum number of items to return per page.
- partner_item_type
Optional[GetSlackIntegrationMappingPartnerItemType]
- Mapped item type, for which the mapping should be returned
- partner_item_id
Optional[str]
- ID of the mapped item, for which the mapping should be returned
- box_item_id
Optional[str]
- Box item ID, for which the mappings should be returned
- box_item_type
Optional[GetSlackIntegrationMappingBoxItemType]
- Box item type, for which the mappings should be returned
- is_manually_created
Optional[bool]
- Whether the mapping has been manually created
- extra_headers
Optional[Dict[str, Optional[str]]]
- Extra headers that will be included in the HTTP request.
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 create_slack_integration_mapping
.
See the endpoint docs at API Reference.
user_client.integration_mappings.create_slack_integration_mapping(
IntegrationMappingPartnerItemSlack(id=partner_item_id, slack_org_id=slack_org_id),
IntegrationMappingBoxItemSlack(id=folder.id),
)
- extra_headers
Optional[Dict[str, Optional[str]]]
- Extra headers that will be included in the HTTP request.
This 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 update_slack_integration_mapping_by_id
.
See the endpoint docs at API Reference.
user_client.integration_mappings.update_slack_integration_mapping_by_id(
integration_mapping_id, box_item=IntegrationMappingBoxItemSlack(id="1234567")
)
- integration_mapping_id
str
- An ID of an integration mapping Example: "11235432"
- extra_headers
Optional[Dict[str, Optional[str]]]
- Extra headers that will be included in the HTTP request.
This 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 delete_slack_integration_mapping_by_id
.
See the endpoint docs at API Reference.
user_client.integration_mappings.delete_slack_integration_mapping_by_id(
integration_mapping_id
)
- integration_mapping_id
str
- An ID of an integration mapping Example: "11235432"
- extra_headers
Optional[Dict[str, Optional[str]]]
- Extra headers that will be included in the HTTP request.
This function returns a value of type None
.
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 get_teams_integration_mapping
.
See the endpoint docs at API Reference.
user_client.integration_mappings.get_teams_integration_mapping()
- partner_item_type
Optional[GetTeamsIntegrationMappingPartnerItemType]
- Mapped item type, for which the mapping should be returned
- partner_item_id
Optional[str]
- ID of the mapped item, for which the mapping should be returned
- box_item_id
Optional[str]
- Box item ID, for which the mappings should be returned
- box_item_type
Optional[GetTeamsIntegrationMappingBoxItemType]
- Box item type, for which the mappings should be returned
- extra_headers
Optional[Dict[str, Optional[str]]]
- Extra headers that will be included in the HTTP request.
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 create_teams_integration_mapping
.
See the endpoint docs at API Reference.
user_client.integration_mappings.create_teams_integration_mapping(
IntegrationMappingPartnerItemTeamsCreateRequest(
type=IntegrationMappingPartnerItemTeamsCreateRequestTypeField.CHANNEL,
id=partner_item_id,
tenant_id=tenant_id,
team_id=team_id,
),
FolderReference(id=folder.id),
)
- extra_headers
Optional[Dict[str, Optional[str]]]
- Extra headers that will be included in the HTTP request.
This 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 update_teams_integration_mapping_by_id
.
See the endpoint docs at API Reference.
user_client.integration_mappings.update_teams_integration_mapping_by_id(
integration_mapping_id, box_item=FolderReference(id="1234567")
)
- integration_mapping_id
str
- An ID of an integration mapping Example: "11235432"
- extra_headers
Optional[Dict[str, Optional[str]]]
- Extra headers that will be included in the HTTP request.
This 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 delete_teams_integration_mapping_by_id
.
See the endpoint docs at API Reference.
user_client.integration_mappings.delete_teams_integration_mapping_by_id(
integration_mapping_id
)
- integration_mapping_id
str
- An ID of an integration mapping Example: "11235432"
- extra_headers
Optional[Dict[str, Optional[str]]]
- Extra headers that will be included in the HTTP request.
This function returns a value of type None
.
Empty body in response