Reintentar la transmisión (o corregir y reenviar un rechazado)
const url = 'https://api.sudte.com/v1/documents/example/retry';const options = { method: 'POST', headers: { 'Idempotency-Key': 'example', Authorization: 'Bearer <token>', 'Content-Type': 'application/json' }, body: '{"emitter_id":"example","type":"01","establishment":"example","point_of_sale":"example","external_id":"example","issued_at":"2026-04-15T12:00:00Z","receiver":{"name":"example","document_type":"example","document_number":"example","nrc":"example","economic_activity":"example","trade_name":"example","address":{"department":"example","municipality":"example","district":"example","line":"example"},"email":"hello@example.com","phone":"example","country":"example"},"items":[{"type":"1","code":"example","description":"example","quantity":"113.00","unit_code":"59","unit_price":"113.00","discount":"113.00","tax":"gravada","taxes":["example"],"related_document":"example"}],"global_discount":{"gravada":"113.00","exenta":"113.00","no_sujeta":"113.00"},"withholding":{"iva_1":true,"renta":"113.00"},"perception":true,"payment":{"condition":"1","methods":[{"code":"example","amount":"113.00","reference":"example","term":"example","period":1}]},"related_documents":[{"type":"01","generation_code":"example","issued_on":"2026-04-15"}],"notes":"example","appendix":[{"field":"example","label":"example","value":"example"}],"raw":{},"send_email":true,"environment":"00"}'};
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.sudte.com/v1/documents/example/retry \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --header 'Idempotency-Key: example' \ --data '{ "emitter_id": "example", "type": "01", "establishment": "example", "point_of_sale": "example", "external_id": "example", "issued_at": "2026-04-15T12:00:00Z", "receiver": { "name": "example", "document_type": "example", "document_number": "example", "nrc": "example", "economic_activity": "example", "trade_name": "example", "address": { "department": "example", "municipality": "example", "district": "example", "line": "example" }, "email": "hello@example.com", "phone": "example", "country": "example" }, "items": [ { "type": "1", "code": "example", "description": "example", "quantity": "113.00", "unit_code": "59", "unit_price": "113.00", "discount": "113.00", "tax": "gravada", "taxes": [ "example" ], "related_document": "example" } ], "global_discount": { "gravada": "113.00", "exenta": "113.00", "no_sujeta": "113.00" }, "withholding": { "iva_1": true, "renta": "113.00" }, "perception": true, "payment": { "condition": "1", "methods": [ { "code": "example", "amount": "113.00", "reference": "example", "term": "example", "period": 1 } ] }, "related_documents": [ { "type": "01", "generation_code": "example", "issued_on": "2026-04-15" } ], "notes": "example", "appendix": [ { "field": "example", "label": "example", "value": "example" } ], "raw": {}, "send_email": true, "environment": "00" }'signed,sending,errorocontingency: consulta primero el estado en MH y, si no lo tiene, retransmite el MISMO JSON firmado (nunca se vuelve a firmar con otro contenido).rejected: si se envía un cuerpoDocumentCreatecorregido, se rearma conservandogeneration_codeycontrol_number(Normativa §10: corregir y retransmitir dentro de 24 h con el mismo código de generación). Sin cuerpo, retransmite el mismo JSON.
Autorización
Sección titulada « Autorización »Parámetros
Sección titulada « Parámetros »Parámetros de ruta
Sección titulada « Parámetros de ruta »Cabeceras
Sección titulada « Cabeceras »Cuerpo de la solicitud
Sección titulada « Cuerpo de la solicitud »object
CAT-002. Semana 1 implementa 01, 03, 05 y 06.
Código MH del establecimiento (4)
Código MH del punto de venta (4)
Id en el sistema del cliente (ej. Odoo)
Por defecto ahora; holgura máxima 30 min
Requerido según tipo. En FE puede omitirse si el total es menor al umbral del Aviso DGII ($25,000).
object
CAT-022 (36 NIT, 13 DUI, 37 otro, 03 pasaporte, 02 carnet residente)
CAT-019
object
CAT-012
CAT-013
CAT-008
CAT-020 (exportación)
object
CAT-011
CAT-014
FE: con IVA. CCF/NC/ND: sin IVA.
Tributos CAT-015 adicionales
CodigoGeneracion relacionado (NC/ND)
object
object
Percepción IVA 1%
object
CAT-016
object
CAT-017
CAT-018
object
CAT-002. Semana 1 implementa 01, 03, 05 y 06.
object
Avanzado. JSON MH ya armado (sin firma); sudte solo valida, firma y transmite.
object
Solo con sesión del panel (por defecto 00). Con API key el ambiente lo determina la key y este campo se ignora
Respuestas
Sección titulada « Respuestas »Resultado del reintento
object
00 pruebas, 01 producción (CAT-001)
CAT-002. Semana 1 implementa 01, 03, 05 y 06.
CodigoGeneracion
NumeroControl
SelloRecibido
object
object
Consulta pública MH (QR)
Código MH del establecimiento
Código MH del punto de venta
Resumen del receptor para listados
object
object
CAT-002. Semana 1 implementa 01, 03, 05 y 06.
Datos de la invalidación si status=voided
object
Advertencias no bloqueantes (p. ej. retención no aplicada por monto menor a $100)
object
Historial (creado, firmado, transmitido, reintento, sellado, rechazado, correo enviado, invalidado)
object
Example
{ "object": "document", "environment": "00", "type": "01", "status": "draft", "totals": { "subtotal": "113.00", "iva": "113.00", "total": "113.00" }, "related_documents": [ { "type": "01" } ]}MH no respondió a tiempo; se notificará por webhook
object
00 pruebas, 01 producción (CAT-001)
CAT-002. Semana 1 implementa 01, 03, 05 y 06.
CodigoGeneracion
NumeroControl
SelloRecibido
object
object
Consulta pública MH (QR)
Código MH del establecimiento
Código MH del punto de venta
Resumen del receptor para listados
object
object
CAT-002. Semana 1 implementa 01, 03, 05 y 06.
Datos de la invalidación si status=voided
object
Advertencias no bloqueantes (p. ej. retención no aplicada por monto menor a $100)
object
Historial (creado, firmado, transmitido, reintento, sellado, rechazado, correo enviado, invalidado)
object
Example
{ "object": "document", "environment": "00", "type": "01", "status": "draft", "totals": { "subtotal": "113.00", "iva": "113.00", "total": "113.00" }, "related_documents": [ { "type": "01" } ]}Error (RFC 9457)
object
object
object
Example generated
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "instance": "example", "request_id": "example", "errors": [ { "path": "example", "message": "example" } ], "mh": { "codigoMsg": "example", "descripcionMsg": "example", "observaciones": [ "example" ] }}Error (RFC 9457)
object
object
object
Example generated
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "instance": "example", "request_id": "example", "errors": [ { "path": "example", "message": "example" } ], "mh": { "codigoMsg": "example", "descripcionMsg": "example", "observaciones": [ "example" ] }}default
Sección titulada « default »Error (RFC 9457)
object
object
object
Example generated
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "instance": "example", "request_id": "example", "errors": [ { "path": "example", "message": "example" } ], "mh": { "codigoMsg": "example", "descripcionMsg": "example", "observaciones": [ "example" ] }}