---
title: "List a connected account's resources whose last sync failed"
method: GET
path: "/v1/integrations/installations/{installation_id}/resources/failed"
tags: ["integrations"]
---

# List a connected account's resources whose last sync failed

`GET /v1/integrations/installations/{installation_id}/resources/failed`

## Request

- Base URL: `https://api.mixedbread.com`
- URL: `https://api.mixedbread.com/v1/integrations/installations/{installation_id}/resources/failed`
- Auth: HTTP bearer

Every resource across the account whose last sync job failed, as recorded by that job.

## Path parameters

- `installation_id` string, uuid, required: Installation ID, as returned when the account connected

## Response `200`

Resources whose last sync job failed, with the error

- ConnectorResourceListResponse: A flat list of connector resources.
  - `data` ConnectorResource[], required: Connector resources
    - `id` string, required: Provider-side resource ID; pass it back to select or sync
    - `name` string, required: Display name
    - `kind` 'label' | 'folder' | 'file' | 'channel' | 'private_channel' | 'direct_message' | 'group_message', required: What kind of resource this is
    - `is_selected` boolean: Whether the resource is selected for ingestion
    - `parent_id` string, nullable: Containing resource ID, for hierarchical providers
    - `url` string, nullable: Link to the resource on the provider, when available
    - `message_count` integer, nullable: Approximate number of messages in the resource, when known
    - `member_count` integer, nullable: Approximate number of members, when known
    - `sync` ConnectorResourceSync: Sync state of one resource, for providers that track it per resource.
      - `status` 'not_syncing' | 'syncing' | 'partial' | 'error', required: Whether the resource is syncing; partial means only some of a folder's contents are
      - `last_synced_at` string, date-time, nullable: Last successful sync time
      - `error` string, nullable: Last sync error, if the resource is in an error state
      - `last_run` ConnectorSyncRun: The last sync job on a resource, as that job recorded it when it started, finished, or failed.
        - `status` 'in_progress' | 'completed' | 'failed' | 'stale', required: Job outcome; `stale` is a job that reported starting but nothing since for hours
        - `started_at` string, date-time, nullable: When the job started
        - `completed_at` string, date-time, nullable: When the job finished or failed
        - `error` string, nullable: Why the job failed

## Other responses

- `422`: Validation Error

## Changes

- **2026-09-07** `1a6549d3e64d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/mixedbread/apis/mxbai-omni/changes/v1/integrations/installations/:installation_id/resources/failed/get.md)

---

[API](https://skmtc.dev/mixedbread/apis/mxbai-omni.md) - [All operations](https://skmtc.dev/mixedbread/apis/mxbai-omni/llms.txt) - [OpenAPI document](https://skmtc.dev/mixedbread/apis/mxbai-omni/revisions/da24b4f7e983?raw)
