Registra un nuevo emisor en el sistema con sus credenciales del Ministerio de Hacienda y certificado digital (archivo .p12 codificado en base64).
El campo certificadoHacienda debe ser el archivo .p12 del emisor codificado en base64. Este certificado es emitido por el BCCR (Banco Central de Costa Rica).
Request
POST https://{empresa}.mipos.co.cr/api/enviar/emisor
Datos del emisor
Número de identificación del emisor (cédula física o jurídica).
Tipo de identificación:
1 — Cédula Física
2 — Cédula Jurídica
3 — DIMEX
4 — NITE
Código de actividad económica registrado en Hacienda (ej: 4772.0).
Número de sucursal. Usar 1 para la sede principal.
Nombre comercial o razón social del emisor.
Número de teléfono del emisor.
Correo electrónico del emisor.
Ubicación
Dirección física del emisor. Código de provincia (1-7).
Código de cantón (2 dígitos).
Código de distrito (2 dígitos).
Código de barrio (2 dígitos).
Dirección detallada en texto libre.
Credenciales de Hacienda
Ambiente de Hacienda:
1 — Producción
2 — Pruebas (Sandbox)
Usuario de acceso al sistema de comprobantes electrónicos de Hacienda.
Clave de acceso al sistema de comprobantes electrónicos (codificada en base64).
PIN del certificado digital .p12.
Certificado digital .p12 codificado en base64.
curl -X POST https://{empresa}.mipos.co.cr/api/enviar/emisor \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {token}" \
-d '{
"identificacion": 102340568,
"tipoIdentificacion": 1,
"codigoActividad": 4772.0,
"sucursal": 1,
"nombreComercial": "MI EMPRESA S.A.",
"telefono": "88180000",
"correoElectronico": "empresa@ejemplo.com",
"ubicacion": {
"provincia": "1",
"canton": "06",
"distrito": "01",
"barrio": "04",
"direccion": "350 Oeste del Puente Cañas"
},
"ambiente": 1,
"usuarioHacienda": "cpf-01-0234-0567@stag.comprobanteselectronicos.go.cr",
"claveHacienda": "BASE64_ENCODED_KEY",
"pinCertificado": "1234",
"certificadoHacienda": "BASE64_ENCODED_P12_CERTIFICATE"
}'
200 — Emisor registrado
400 — Error de validación
401 — No autorizado
{
"status" : "success" ,
"message" : "Emisor registrado correctamente"
}