> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://contentful.com/developers/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://contentful.com/developers/docs/_mcp/server.

# Get status of all bulk operations

GET https://api.contentful.com/spaces/{space_id}/environments/{environment_id}/bulk_operations

Retrieves bulk operations for the specified space and environment (cursor-paginated). Each item in `items` includes `sys` only (no `payload`, `result`, or `error`).

Reference: https://contentful.com/developers/docs/references/content-management-api/bulk-entry-content-operations/get-all-bulk-operations

## Authentication

- `Authorization` header (bearer token, required) — Bearer authentication of the form `Bearer <token>`, where token is your auth token.

## Request

### Path parameters

- `space_id` (string, required) — Alphanumeric `id` of the space.
- `environment_id` (string, required) — Alphanumeric `id` of the environment. Defaults to `master`.

### Query parameters

- `sys.status[in]` (string, optional) — Filter by status. Comma-separated list of statuses: `in_progress`, `failed`, `completed`.
- `sys.bulkType[in]` (string, optional) — Filter by bulk operation type. Comma-separated list: `EntriesCreate`, `EntriesUpdate`, `EntriesDelete`, `EntriesExport`.
- `sys.createdAt[gte]` (string, optional) — Filter by creation date greater than or equal to the given ISO 8601 timestamp.
- `sys.createdAt[lte]` (string, optional) — Filter by creation date less than or equal to the given ISO 8601 timestamp.
- `sys.updatedAt[gte]` (string, optional) — Filter by update date greater than or equal to the given ISO 8601 timestamp.
- `sys.updatedAt[lte]` (string, optional) — Filter by update date less than or equal to the given ISO 8601 timestamp.
- `order` (string, optional) — Order results by `sys.createdAt`, `-sys.createdAt`, `sys.updatedAt`, or `-sys.updatedAt`. Defaults to `-sys.createdAt`.
- `limit` (double, optional) — Maximum number of bulk operations to return. Minimum 1, maximum 100.
- `pageNext` (string, optional) — Cursor for paginating forward. Mutually exclusive with `pagePrev`.
- `pagePrev` (string, optional) — Cursor for paginating backward. Mutually exclusive with `pageNext`.

## Response

### 200

OK - Request successful

- `map from string to any`

## Errors

### 400 Bad Request Error

Bad Request - Invalid query parameter

- `map from string to any`

### 403 Forbidden Error

Forbidden - Bulk operations are not enabled for this space

- `map from string to any`

### 500 Internal Server Error

Internal Server Error

- `map from string to any`

## Examples

**Response**

```json
{
  "items": [
    {
      "sys": {
        "bulkType": "EntriesCreate",
        "createdAt": "2025-11-27T13:50:00.000Z",
        "id": "bulkOperationId123",
        "status": "in_progress",
        "type": "BulkContentOperation",
        "updatedAt": "2025-11-27T13:50:05.000Z"
      }
    }
  ],
  "limit": 100,
  "pages": {
    "next": "/spaces/ncbxgqx5v0xe/environments/master/bulk_operations?limit=100&pageNext=eyJ0b2tlbiI6Im5leHQifQ",
    "prev": "/spaces/ncbxgqx5v0xe/environments/master/bulk_operations?limit=100&pagePrev=eyJ0b2tlbiI6InByZXYifQ"
  },
  "sys": {
    "type": "Array"
  }
}
```

**SDK Code**

```android Android
SDK currently doesn't implement this endpoint.
```

```java Java
SDK currently doesn't implement this endpoint.
```

```kotlin Kotlin
SDK currently doesn't implement this endpoint.
```

```swift Swift
We currently don't provide a CMA SDK for this platform.
```

```javascript JavaScript
SDK currently doesn't implement this endpoint.
```

```.net .NET
SDK currently doesn't implement this endpoint.
```

```php PHP
SDK currently doesn't implement this endpoint.
```

```python Python
SDK currently doesn't implement this endpoint.
```

```ruby Ruby
SDK currently doesn't implement this endpoint.
```