# Documentos Electrónicos (/docs/referencia/documentos-electronicos)



## Endpoint único y polimórfico [#endpoint-único-y-polimórfico]

<Callout type="info">
  **Diseño importante:** Sifende usa **un solo endpoint** para todos los tipos de documento electrónico. El campo `tipoDocumento` en el body determina qué tipo emitís. No hay endpoints separados para facturas, notas de crédito, etc.
</Callout>

```
POST /api/v1/documento-electronico
```

| `tipoDocumento`                | Tipo de documento        | Estado           |
| ------------------------------ | ------------------------ | ---------------- |
| `FACTURA_ELECTRONICA`          | Factura Electrónica (FE) | ✅ Disponible     |
| `NOTA_DE_CREDITO_ELECTRONICA`  | Nota de Crédito (NCE)    | ✅ Disponible     |
| `NOTA_DE_DEBITO_ELECTRONICA`   | Nota de Débito (NDE)     | ✅ Disponible     |
| `AUTOFACTURA_ELECTRONICA`      | Autofactura (AFE)        | 🚧 En desarrollo |
| `NOTA_DE_REMISION_ELECTRONICA` | Nota de Remisión (NRE)   | 🚧 En desarrollo |

Cada tipo tiene su propio schema de request. Ver [Modelos de Datos](/docs/referencia/modelos).

## Autenticación [#autenticación]

Todos los endpoints de esta sección requieren API key:

```
Authorization: Bearer {tu-api-key}
```

## URL base [#url-base]

```
https://api.sifende.com.py/api/v1/documento-electronico
```

## Endpoints [#endpoints]

| Método | Path             | Descripción                                                                           |
| ------ | ---------------- | ------------------------------------------------------------------------------------- |
| `POST` | `/`              | [Emitir un documento electrónico](/docs/referencia/documentos-electronicos/emitir)    |
| `GET`  | `/status/:cdc`   | [Consultar estado por CDC](/docs/referencia/documentos-electronicos/consultar-estado) |
| `GET`  | `/:cdc/kude`     | [Descargar KuDE PDF](/docs/referencia/documentos-electronicos/descargar-kude)         |
| `POST` | `/:cdc/cancelar` | [Cancelar un documento](/docs/referencia/documentos-electronicos/cancelar)            |
| `POST` | `/inutilizar`    | [Inutilizar numeración](/docs/referencia/documentos-electronicos/inutilizar)          |

## ¿Tu documento fue rechazado? [#tu-documento-fue-rechazado]

<Callout type="warn">
  Si emitís un documento y queda en estado `RECHAZADO`, la mayoría de los rechazos durante el onboarding se deben a que un dato no coincide con lo que **SET** tiene registrado para tu RUC (timbrado, actividades económicas, CSC, establecimiento / punto). Mirá [Rechazos comunes de SIFEN](/docs/solucion-problemas/rechazos-comunes) para el diagnóstico paso a paso, o la [tabla completa de códigos](/docs/solucion-problemas/rechazos-sifen).
</Callout>
