# Resume a poll

`POST /v1/polls/:pollId/resume`

Reopens the poll. Bitrix24 checks management rights: the message author for a chat poll, or post management rights for a Feed poll.

Resuming clears a poll closing deadline set in the Bitrix24 interface.

**Scope:** `vote`. Key restrictions: [Polls](/docs/polls).

## Parameters

| Parameter | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `pollId` (path) | number | yes | — | Positive attachment ID: the `id` field from [poll discovery](/docs/polls/list), rather than `voteId` |

No request body is required.

The write is attempted once, without automatic replay. After an unknown outcome, read the poll and decide whether another write is needed.

## Examples

### curl — personal key

```bash
curl -X POST "https://vibecode.bitrix24.com/v1/polls/7/resume" \
  -H "X-Api-Key: YOUR_API_KEY"
```

### curl — OAuth application

```bash
curl -X POST "https://vibecode.bitrix24.com/v1/polls/7/resume" \
  -H "X-Api-Key: YOUR_APP_KEY" \
  -H "Authorization: Bearer USER_SESSION_TOKEN"
```

### JavaScript — personal key

```javascript
const res = await fetch('https://vibecode.bitrix24.com/v1/polls/7/resume', {
  method: 'POST',
  headers: {
    'X-Api-Key': 'YOUR_API_KEY',
  },
})
const result = await res.json()
```

### JavaScript — OAuth application

```javascript
const res = await fetch('https://vibecode.bitrix24.com/v1/polls/7/resume', {
  method: 'POST',
  headers: {
    'X-Api-Key': 'YOUR_APP_KEY',
    'Authorization': 'Bearer USER_SESSION_TOKEN',
  },
})
const result = await res.json()
```

## Response fields

| Field | Type | Description |
| --- | --- | --- |
| `success` | boolean | `true` on success |

## Response example

Illustrative response based on the normalizer and test fixtures; not a live Bitrix24 response.

```json
{
  "success": true
}
```

## Errors

| HTTP | Code | Cause and action |
| --- | --- | --- |
| 400 | `INVALID_PARAMS` | Invalid ID or request parameter |
| 401 | `TOKEN_MISSING` | No Bitrix24 user session |
| 403 | `SCOPE_DENIED` | Required scope is missing |
| 403 | `COWORK_READONLY` | Operation forbidden for a Cowork portal-readonly key |
| 403 | `WRITE_BLOCKED_READONLY_KEY` | The key permits reads only |
| 404 | `POLL_NOT_FOUND` | Poll missing or inaccessible |
| 403 | `POLL_ACCESS_DENIED` | Bitrix24 denied the operation |
| 422 | `BITRIX_ERROR` | Bitrix24 rejected the request, for example because the method is unavailable in this version |
| 502 | `POLL_RESUME_OUTCOME_UNKNOWN` | Outcome unknown: read the poll first |

Other authentication refusals, limits and shared errors: [error codes](/docs/errors).

```json
{
  "success": false,
  "error": {
    "code": "INVALID_PARAMS",
    "message": "Invalid poll parameters."
  }
}
```
