Recibe un e-CF de otro contribuyente
POST
/{tenantid}/fe/recepcion/api/ecf
const url = 'https://api.novafe.example/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/fe/recepcion/api/ecf';const form = new FormData();form.append('xml', 'file');
const options = {method: 'POST'};
options.body = form;
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.novafe.example/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/fe/recepcion/api/ecf \ --header 'Content-Type: multipart/form-data' \ --form xml=@fileRuta POST /{tenantid}/fe/recepcion/api/ecf. Es obligatorio (RF-05.2).
Devuelve el <ARECF> firmado en el cuerpo, síncronamente
(200), tanto si el e-CF se recibió como si no (la razón va en el
propio ARECF). Un 400 sin cuerpo significa que ni eso se pudo
construir (XML irreconocible, tenant no usable, o sin certificado con el
que firmar); un 401 significa que el tenant exige Bearer
(InboundEcfSettings.RequireBearerAuth) y no vino uno vigente.
Autenticación: esta ruta no lleva API key. La firma del documento y, si el contribuyente lo exige, un token Bearer identifican al llamante.
Parameters
Sección titulada «Parameters»Path Parameters
Sección titulada «Path Parameters»tenantid
required
string format: uuid
Request Bodyrequired
Sección titulada «Request Bodyrequired»Media typemultipart/form-data
object
xml
string format: binary
Responses
Sección titulada «Responses»OK
Media typeapplication/xml