POST
/api/companies
Crear Empresa
Registrar una nueva empresa emisora con su certificado digital.
Registra una empresa multi-tenant. El certificado se envía en base64 y queda guardado en webroot/files/{ruc}/certificate.pem.
Authorization
Header requerido: Authorization: Bearer <API_TOKEN>
Request Body — application/json
Request JSON
{
"ruc": "20123456789",
"razon_social": "GREEN SAC",
"nombre_comercial": "GREEN",
"direccion": "Av. Villa Nueva 221",
"ubigeo": "150101",
"departamento": "LIMA",
"provincia": "LIMA",
"distrito": "LIMA",
"urbanizacion": "-",
"codigo_local": "0000",
"email": "demo@empresa.test",
"telephone": "01-2345678",
"usuario_sol": "TU_USUARIO_SOL",
"clave_sol": "TU_CLAVE_SOL",
"certificado_base64": "LS0tLS1CRUdJTi...",
"endpoint_fe": "https://e-beta.sunat.gob.pe/ol-ti-itcpfegem-beta/billService",
"endpoint_re": "https://e-beta.sunat.gob.pe/ol-ti-itemision-otroscpe-gem-beta/billService",
"endpoint_guia": "https://e-beta.sunat.gob.pe/ol-ti-itemision-guia-gem-beta/billService",
"modo": "beta"
}
Notas
- Para pruebas SUNAT BETA usa RUC `20000000001`, usuario `MODDATOS`, clave `moddatos`.
- El certificado puede ser `.pem` directo o un `.pfx`/`.p12` convertido a PEM (openssl pkcs12).