View Categories

Obtener KuDE del DE

2 minutos de lectura

Este servicio consulta el/los documento/s PDF KuDE de uno o más documentos electrónicos (como máximo 50) desde FacturaSend.

En el caso de incluir más de un CDC, el sistema recuperara 1 sólo documento, pero con varias hojas, cada una de ellas conteneniendo el KuDE de los diferentes documentos electrónicos.

Este servicio no realiza validaciones de estado sobre el Documento Electrónico para obtener el PDF, por lo cual debe saber que puede obtener el PDF tanto de un Documento Electrónico Generado, Aprobado, Rechazado o cualquier otro estado.

Endpoint (URL) #

POST https://api.facturasend.com.py/<tenantId>/de/pdf

Header (Encabezado) #

Requiere el envío del los siguientes atributos en el encabezado

CampoValor
AuthorizationBearer api_key_reemplazar_api_key

Parámetros (BODY) #

{
    "cdcList" : [{
        "cdc": "01800695631001001038720612021112917595714694"
    }, {
        "cdc": "01800695631001001000000612021312917595714695"
    }, {
        "cdc": "otro.."
    }],
    "type": "base64",
    "format": "ticket"
}
CampoRequeridoValor
cdcListSiArray de códigos CDC de los cuales se desea obtener el Documento PDF KuDE
typeNoTipo de información que se desea obtener

Por defecto el Documento se recupera en formato Binario.

La opción alternativa es ‘base64’
formatNoEspecifique el formato para el Documento Electrónico específico, “a4”, “ticket” o “custom”.

Si desea obtener el PDF en el formato por defecto del Sistema (especificado en el establecimiento) ignore ésta opción.

Si en el establecimiento se especificó como “ticket” puede establecer format=”a4″ para generar dicho documento específico en formato A4.

Parámetros (Query Param) #

No posee

Ejemplo de llamadas #

# Obtiene el documento PDF de los Códigos de Control (CDC) que se pasan como parámetro
curl \
  -X \
  POST "https://api.facturasend.com.py/<tenantId>/de/pdf" \
  -H "Authorization: Bearer api_key_<hdiweuw-92jwwle...>" \
  -H 'Content-Type: application/json; charset=utf-8' \
  --data-raw '{
    "cdcList" : [{
        "cdc": "01800695631001001038720612021112917595714694"
    }, {
        "cdc": "01800695631001001000000612021312917595714695"
    }, {
        "cdc": "otro.."
    }],
    "type": "base64",
    "format": "ticket"
  }'
# El ejemplo se muestra utilizando AXIOS
import axios from 'axios';

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

const data = {
    "cdcList" : [{
        "cdc": "01800695631001001038720612021112917595714694"
    }, {
        "cdc": "01800695631001001000000612021312917595714695"
    }, {
        "cdc": "otro.."
    }],
    "type": "base64",
    "format": "ticket"
};

axios.post({
  url: `https://api.facturasend.com.py/<tenantId>/de/pdf`,
  method: 'POST',
  responseType: 'blob',
  {headers}
}
).then( respuesta => {
  console.log(respuesta);
});

Respuesta de la Petición #

El contenido binario del PDF o el base64 del archivo, según lo especificado en los parámetros del body.

Recomendaciones #

  • No aplica

Validaciones #

  • No aplica