Skip to main content
POST
https://api.fegora.com
/
dte
/
xml
Ingresar un DTE emitido a partir de su XML (resguardo)
curl --request POST \
  --url https://api.fegora.com/dte/xml \
  --header 'Content-Type: application/json' \
  --data '
{
  "xmlContent": "PD94bWwgdmVyc2lvbj0iMS4wIj8+PGR0ZTpHVERvY3VtZW50by4uLg=="
}
'
const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({xmlContent: 'PD94bWwgdmVyc2lvbj0iMS4wIj8+PGR0ZTpHVERvY3VtZW50by4uLg=='})
};

fetch('https://api.fegora.com/dte/xml', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
import requests

url = "https://api.fegora.com/dte/xml"

payload = { "xmlContent": "PD94bWwgdmVyc2lvbj0iMS4wIj8+PGR0ZTpHVERvY3VtZW50by4uLg==" }
headers = {"Content-Type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.text)
{
  "id": "2AF7AD7C-49C5-4BEC-95CD-BCD04BECE220",
  "serie": "2AF7AD7C",
  "numero": 1237666796,
  "numeroAcceso": "E17FCC70-5945-46AE-B224-C53681473EE1",
  "estado": "Certificado"
}
{
"codigo": "1000",
"mensaje": "Ha ocurrido un error al procesar su solicitud",
"masInformacion": "https://developer.fegora.com",
"severidad": 2
}

Body

Envoltura JSON para ingresar un DTE ya certificado por su XML (resguardo). Alternativamente, el cuerpo puede ser directamente el string en base64 del XML con Content-Type: text/plain (o vacío) — ver la descripción del endpoint.

xmlContent
string
required

XML certificado, en base64 (o texto plano si isBase64Encoded: false).

isBase64Encoded
boolean
default:true
forceTestEnvironment
boolean

Response

DTE registrado.

id
string<uuid>
serie
string
numero
integer<int64>
numeroAcceso
string
estado
string