# The customer finished by hand

> The customer finished by hand: CustomDomain™ API reference in the cloud browser group. Covers request parameters, the request body, responses and error codes.

Source: https://docs.customdomain.ai/docs/api-reference/cloud-browser/finishManualBrowserSession

## `POST https://api.customdomain.ai/v1/browser-sessions/{sid}:finish-manual`

Allowed only in `manual_assist`, where the script stopped and the customer adds the records themselves. The session ends and its browser is released; the connection stays `pending` and the propagation poller finishes it when the records appear.

### Authentication

`browserSession`

### Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `sid` | path | string | yes | The cloud browser session id, `bs_` and 32 hex characters. |

### Responses

| Status | Description |
| --- | --- |
| `200` | Done by hand. |
| `401` | Error envelope: {code, title, details}. |
| `409` | `browser_wrong_state`: the session is not in manual assist. |
| `410` | `browser_expired`: the session ran out of time. |

### `200` response body

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `state` | `done_manual` | no |  |

The full specification is served at `GET https://api.customdomain.ai/v1/openapi.json`.
