EndpointsIntegrations
Replace Resources
PUT/v1/integrations/installations/{installation_id}/resources
Authorization
Authorizationstringrequired
Bearer token for API authentication. Format: `Bearer YOUR_API_KEY`
Path Parameters
installation_idstring(uuid)required
Installation ID, as returned when the account connected
Request Body
resource_idsstring[]
Complete set of resource IDs to sync; anything not listed stops syncing
resource_aliasesenum
Complete set of aliases to sync, from the listing's `aliases`. An alias covers every resource of its kind, new ones included; anything not listed stops syncing. Selecting every alias the installation offers is the same as `sync_all` on the sync endpoint
Possible values
all_mailall_notespublic_channelsprivate_channelsdirect_messagesgroup_messagesResponse Body
Request
cURL
PUT/v1/integrations/installations/{installation_id}/resources
curl -X PUT https://api.mixedbread.com/v1/integrations/installations/7b3d5f1a-9c2e-4a8b-b6d4-1e0f3c5a7d92/resources \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-d '{
"resource_aliases": [
"private_channels",
"direct_messages",
"group_messages"
],
"resource_ids": [
"C067DDX8J2X"
]
}'Response
JSON
{
"data": {
"installation_id": "7b3d5f1a-9c2e-4a8b-b6d4-1e0f3c5a7d92",
"store_id": "c4a6e8f0-2b1d-4c3e-9a5f-7e6d5c4b3a21",
"selected_resource_ids": [
"C067DDX8J2X",
"G0B7TQ2M4KD",
"D0ADMEQP5P1",
"C0AEUC2HDAN"
],
"selected_resource_aliases": [
"private_channels",
"direct_messages",
"group_messages"
],
"queued_resource_ids": [
"G0B7TQ2M4KD",
"C0AEUC2HDAN"
],
"skipped_resources": {}
}
}