Endpoints y Respuestas

Conoce cómo comunicarte con nuestra API y qué esperar de cada respuesta.

URL del Endpoint

POST https://api.chefactura.com/facturacion-api/data.php

Este endpoint centralizado procesa todos los tipos de documentos electrónicos. La distinción se realiza mediante el contenido del JSON enviado.

Parámetros de Solicitud

Debes enviar una petición tipo multipart/form-data con los siguientes campos:

Campo Descripción
datajson String. Contiene el JSON completo con los datos del documento (factura, nota, etc).
recordID String. Tu API Key única de empresa obtenida en el panel administrativo.

Ejemplo de Solicitud (cURL)

curl -X POST https://api.chefactura.com/facturacion-api/data.php \
  -H "Content-Type: multipart/form-data" \
  -F "recordID=SU_RECORD_ID" \
  -F "datajson={...}"

Esquema de Respuesta

La API siempre responde con un objeto JSON. El campo status indica si la operación fue exitosa.

Respuesta Exitosa

{
  "status": true,
  "cdc": "018000...",
  "xmlLink": "https://...",
  "kude": "https://..."
}

Respuesta de Error

{
  "status": false,
  "code": "Error SIFEN: 1234 - Motivo..."
}