---
title: "The customer says they are signed in"
method: POST
path: "/browser-sessions/{sid}:signed-in"
tags: ["Cloud browser"]
---

# The customer says they are signed in

`POST /browser-sessions/{sid}:signed-in`

## Request

- Base URL: `https://api.customdomain.ai/v1`
- URL: `https://api.customdomain.ai/v1/browser-sessions/{sid}:signed-in`
- Auth: HTTP bearer

Allowed only in `awaiting_sign_in`. The control plane attaches to the browser, opens the provider's DNS page, reads it (read only) and builds the plan. If the browser is still on the sign in page the state returns to `awaiting_sign_in` with the notice `not_signed_in`. Poll the view for the outcome.

## Path parameters

- `sid` string, required

## Response `202`

Checking.

- object
  - `state` 'checking'

## Other responses

- `401`: Error envelope: {code, title, details}.
- `409`: `browser_wrong_state`: the session is not awaiting sign in.
- `410`: `browser_expired`: the sign in window ran out.

---

[API](https://skmtc.dev/customdomain/apis/customdomain-control-plane-api.md) · [All operations](https://skmtc.dev/customdomain/apis/customdomain-control-plane-api/llms.txt) · [OpenAPI document](https://skmtc.dev/customdomain/apis/customdomain-control-plane-api/revisions/34d89cb7a7cd?raw)
