---
title: Lotes en Borrador
description: "Un **lote**puede ser enviado como **borrador**a FacturaSend, indicando el parámetro de consulta **draft=true**, al crear el Lote. Un lote en borrador **no se envía** a SIFEN hasta que se envié una orden de Confirmación. Esta opción es muy útil para…"
url: "https://facturasend.com.py/documentacion/lotes-en-borrador/"
updated: "2025-04-15"
category: "3-API de FacturaSend"
---

# Lotes en Borrador

Un **lote**puede ser enviado como **borrador**a FacturaSend, indicando el parámetro de consulta **draft=true**, al crear el Lote.

Un lote en borrador **no se envía** a SIFEN hasta que se envié una orden de Confirmación.

Esta opción es muy útil para simular el comportamiento completo de un envio de lote, como así también el flujo que sigue dentro de su sistema, así como también para poder visualizar el **KuDE**y estar seguro de sus datos, antes de enviar a SIFEN.

Un lote en borrador puede ser **CONFIRMADO**o **DESCARTADO**, Si se Confirma, entonces se da la señal para que este lote se envíe a SIFEN y si se Descarta nunca se envía ese Lote a SIFEN.

### Endpoint (URL) para confirmar un Lote en Borrador

**POST**https://api.facturasend.com.py/<tenantId>/lote/draft-confirm/<loteId>

### Endpoint (URL) para rechazar un Lote en Borrador

**POST**https://api.facturasend.com.py/<tenantId>/lote/draft-reject/<loteId>

### Header (Encabezado)

Requiere el envío del los siguientes atributos en el encabezado. Tanto para la confirmación como para el rechazo, se utiliza el mismo header.

| Campo | Valor |
| --- | --- |
| Authorization | Bearer api_key_**reemplazar_api_key** |

### Parámetros (BODY)

No posee. ni la confirmación ni el rechazo poseen parámetros body.

### Parámetros (Query Param)

No posee

### Ejemplo de llamadas para confirmar

- [shell](#tab-shell)
- [javascript](#tab-javascript)

```
# Confirma un Lote que ha sido enviado anteriormente como un borrador.
curl 
  -X 
  POST "https://api.facturasend.com.py/<tenantId>/lote/draft-confirm/<loteId>"
  -H "Authorization: Bearer api_key_<reemplazar_api_key>"
```

```
# El ejemplo se muestra utilizando AXIOS
import axios from 'axios';

const headers = {
  `Authorization` : `Bearer api_key_<reemplazar_api_key>`
};

axios.post(`https://api.facturasend.com.py/<tenantId>/lote/draft-confirm/<loteId>`,
  null,
  {headers}
)
.then( respuesta => {
  console.log(respuesta);
});
```

### Ejemplo de llamadas para rechazar

- [shell](#tab-shell)
- [javascript](#tab-javascript)

```
# Confirma un Lote que ha sido enviado anteriormente como un borrador.
curl 
  -X 
  POST "https://api.facturasend.com.py/<tenantId>/lote/draft-reject/<loteId>"
  -H "Authorization: Bearer api_key_<reemplazar_api_key>"
```

```
# El ejemplo se muestra utilizando AXIOS
import axios from 'axios';

const headers = {
  `Authorization` : `Bearer api_key_<reemplazar_api_key>`
};

axios.post(`https://api.facturasend.com.py/<tenantId>/lote/draft-reject/<loteId>`,
  null,
  {headers}
)
.then( respuesta => {
  console.log(respuesta);
});
```

### Respuesta de la Petición

La respuesta de la petición será la siguiente:

```
{
  "success": true
}
```

| Campo | Tipo | Valor |
| --- | --- | --- |
| success | boolean | true si la consulta se ejecutó con éxito, false si dio algún error |
| error | string | El mensaje de error en caso de que haya retornado success=false. |

### Recomendaciones

- No aplica

### Validaciones

- No aplica
