> For the complete documentation index, see [llms.txt](https://docs.apiperu.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.apiperu.dev/enpoints/consulta-cpe-multiple-v2.md).

# Consulta CPE Múltiple V2

### Consideraciones

* Se puede enviar un máximo de 100 comprobantes a consultar, se recomienda enviar menos.
* Algunas validaciones devolverán vacío, no considerar como error del api, es como SUNAT devuelve la validación.

<mark style="color:green;">`POST`</mark> `https://apiperu.dev/api/validacion-multiple-cpe-v2`&#x20;

#### Headers

| Name          | Type   | Description      |
| ------------- | ------ | ---------------- |
| Accept        | string | application/json |
| Content-Type  | string | application/json |
| Authorization | string | Bearer \<token>  |

#### Body

| Name           | Type   | Description                                                              |
| -------------- | ------ | ------------------------------------------------------------------------ |
| ruc\_empresa   | string | RUC del emisor, 11 dígitos, no es obligatorio, enviar campo vacío        |
| sol\_usuario   | string | Usuario Sol del portal de SUNAT, no es obligatorio, enviar campo vacío   |
| clave\_usuario | string | Clave Sol del portal de SUNAT, no es obligatorio                         |
| comprobantes   | array  | Array de comprobantes a validar, tener en cuenta el ejemplo líneas abajo |

{% tabs %}
{% tab title="200 " %}

```json
{
    "success": true,
    "data": {
        "cantidad_de_comprobantes": 2,
        "comprobantes": [
            {
                "ruc_emisor": "20308***755",
                "codigo_tipo_documento": "07",
                "serie_documento": "BC01",
                "numero_documento": "1",
                "fecha_de_emision": "2020-09-24",
                "total": 120,
                "comprobante_estado_codigo": "1",
                "comprobante_estado_descripcion": "ACEPTADO",
                "empresa_estado_codigo": "00",
                "empresa_estado_descripcion": "ACTIVO",
                "empresa_condicion_codigo": "00",
                "empresa_condicion_descripcion": "HABIDO",
                "observaciones": []
            },
            {
                "ruc_emisor": "203***32650",
                "codigo_tipo_documento": "01",
                "serie_documento": "F001",
                "numero_documento": "1025",
                "fecha_de_emision": "2021-05-24",
                "total": 2007.72,
                "comprobante_estado_codigo": "1",
                "comprobante_estado_descripcion": "ACEPTADO",
                "empresa_estado_codigo": "00",
                "empresa_estado_descripcion": "ACTIVO",
                "empresa_condicion_codigo": "00",
                "empresa_condicion_descripcion": "HABIDO",
                "observaciones": []
            }
        ]
    }
}
```

{% endtab %}
{% endtabs %}

### Ejemplos de uso

{% tabs %}
{% tab title="PHP" %}

```php
    $curl = curl_init();
    $params = json_encode([
        "ruc_empresa" => "",
        "sol_usuario" => "",
        "clave_usuario" => "",
        "comprobantes": [
            "20308674755|07|BC01|1|2020-09-24|120.00",        
            "20333632650|01|F001|1025|2021-05-24|2007.72"
        ]
    ]);
    
    curl_setopt_array($curl, array(
        CURLOPT_URL => "https://apiperu.dev/api/validacion_multiple_cpe_v2",
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_CUSTOMREQUEST => "POST",
        CURLOPT_SSL_VERIFYPEER => false,
        CURLOPT_POSTFIELDS => $params, 
        CURLOPT_HTTPHEADER => [
            'Accept: application/json',
            'Content-Type: application/json',
            'Authorization: Bearer INGRESAR_TOKEN_AQUI'
        ],
    ));

    $response = curl_exec($curl);
    $err = curl_error($curl);

    curl_close($curl);

    if ($err) {
        echo "cURL Error #:" . $err;
    } else {
        echo $response;
    }
```

{% endtab %}
{% endtabs %}
