View Categories

Obtener KuDE del Recibo Digital

2 minutos de lectura

Este servicio consulta el/los documento/s PDF KuDE de uno o más recibo digital (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 conteniendo el KuDE de los diferentes recibos digitales.

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>/recibo/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>/recibo/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>/recibo/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