> ## Documentation Index
> Fetch the complete documentation index at: https://developer.z-api.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Confirm code

> Confirms the confirmation code received for number registration

## Overview

Method used to confirm the code you received. To use this method, you need to complete the previous registration steps, which involve checking the number's registration availability and requesting the confirmation code.

***

## Attributes

### Header

<ParamField path="instanceId" type="string" required>
  Your instance ID. Available in the Z-API panel under **Instances**.
</ParamField>

<ParamField path="token" type="string" required>
  Your Z-API instance token.
</ParamField>

### Body

<ParamField body="code" type="string" required>
  Confirmation code
</ParamField>

***

## Request Body

```json theme={"theme":{"light":"github-light","dark":"poimandres"}}
{
  "code": "123456"
}
```

***

## Response

### 200

<ResponseField name="success" type="boolean">
  Returns true if the code has been confirmed correctly. Once done, the instance will be connected.
</ResponseField>

<ResponseField name="confirmSecurityCode" type="boolean">
  Returns true if two-step verification code confirmation is required.
</ResponseField>

<ResponseField name="deviceConfirm" type="boolean">
  Returns true if it is necessary to confirm the WhatsApp transfer on the phone where it is registered. Until the confirmation is made on the device, the connection will not be transferred to the instance.
</ResponseField>

**Success:**

```json theme={"theme":{"light":"github-light","dark":"poimandres"}}
{
  "success": true
}
```

**Security code confirmation required:**

```json theme={"theme":{"light":"github-light","dark":"poimandres"}}
{
  "success": false,
  "confirmSecurityCode": true
}
```

**Device transfer confirmation required:**

```json theme={"theme":{"light":"github-light","dark":"poimandres"}}
{
  "success": false,
  "deviceConfirm": true
}
```

### 400

Invalid request. Check that the data you are sending is in accordance with the documentation.

### 405

In this case, make sure you are correctly sending the method specification, i.e. verify that you sent POST or GET as specified at the beginning of this topic.

### 415

If you receive a 415 error, make sure to add the "Content-Type" of the object you are sending in the request headers, in most cases "application/json".
