Saltar al contenido
softperu.pe

Enviar XML a SUNAT

POST /api/documents/send

Autenticación: Bearer del usuario del tenant (Authorization: Bearer <api_token>).

Cuerpo

Content-Type: application/json

{
  "external_id": "c6b0b013-c610-4a1e-bdf8-6ef4e708ded6"
}

Respuestas

200 — Enviado a SUNAT

{
  "success": true,
  "data": {
    "number": "F001-15",
    "filename": "20415963255-01-F001-15",
    "external_id": "7d9feb66-16e9-47a9-86fd-ebccdb662678"
  },
  "links": {
    "cdr": "https://{subdominio}/downloads/document/cdr/{external_id}"
  },
  "response": {
    "code": "0",
    "description": "La Factura numero F001-15, ha sido aceptada",
    "notes": []
  }
}

Nombre en el SDK

El cuerpo de la consulta es el JSON de la sección Cuerpo. Si instalas el paquete generado en sdks/, esa misma petición es el método enviarComprobanteASunat.

Lenguaje Llamada
PHP TenantDominioDelClienteComprobantesApi::enviarComprobanteASunat
JavaScript TenantDominioDelClienteComprobantesApi.enviarComprobanteASunat
TypeScript TenantDominioDelClienteComprobantesApi.enviarComprobanteASunat
Java TenantDominioDelClienteComprobantesApi.enviarComprobanteASunat
Python TenantDominioDelClienteComprobantesApi.enviar_comprobante_a_sunat
C# TenantDominioDelClienteComprobantesApi.EnviarComprobanteASunatAsync
Go TenantDominioDelClienteComprobantesAPIService.EnviarComprobanteASunat
Ruby TenantDominioDelClienteComprobantesApi.enviar_comprobante_a_sunat
Kotlin TenantDominioDelClienteComprobantesApi.enviarComprobanteASunat
Dart TenantDominioDelClienteComprobantesApi.enviarComprobanteASunat
Swift TenantDominioDelClienteComprobantesAPI.enviarComprobanteASunat