# CredentialSignInFinishRequest

Finishes a subscription sign-in: Claude's with the code Anthropic showed, Codex's by polling (no code). The name, description and tag are the new credential's; a sign-in that reconnects a credential keeps its own.

**Kind:** an object, used in requests.

## Fields

| Field | Type | Required | Description |
|---|---|---|---|
| `signInId` | `uuid` |  |  |
| `code` | `string \| null` |  | The code Anthropic shows after signing in to Claude (as shown, `code#state` included). |
| `name` | `string \| null` |  |  |
| `description` | `string \| null` |  |  |
| `tag` | `string \| null` |  |  |

## Example

```json
{
  "signInId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f",
  "code": "...",
  "name": "...",
  "description": "...",
  "tag": "..."
}
```

## Where it's used

- [`credentials.finishSignIn`](https://docs.maitento.com/reference/api/credentials.md) (`POST /credentials/sign-in/{tool}/finish`)
