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
}DTE
Ingresar un DTE emitido a partir de su XML (resguardo)
Registra en el resguardo de emitidos un documento ya certificado, a partir de su XML. Acepta dos formatos de cuerpo: (1) JSON { xmlContent, isBase64Encoded, forceTestEnvironment }, o (2) el string en base64 del XML como cuerpo plano (Content-Type: text/plain o sin especificar) — usado por integraciones históricas. Endpoint público.
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
application/jsontext/plain
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.