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 |