Medasoft Logo
Medasoft SRLe-CF Docs DGII
Integración API

Autenticación API & Endpoint /login

Cómo autenticarse en la API de Medasoft mediante credenciales API Key/Secret o endpoint /login, gestión de tokens JWT y consulta de perfil de empresa.

Medasoft e-CF admite autenticación segura mediante tokens JWT Bearer generados a través del endpoint POST /login.


🔐 Endpoint: POST /login

Autentica una empresa registrada utilizando sus credenciales de servicio apiKey y apiSecret.

Petición HTTP (POST)

POST /login HTTP/1.1
Host: medasoftfe.com
Content-Type: application/json
accept: */*

{
  "apiKey": "ak_live_8f9e0a1b2c3d4e5f",
  "apiSecret": "sk_live_9a8b7c6d5e4f3a2b1c0d9e8f7a6b5c4d"
}

Respuesta Exitosa (200 OK)

{
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI0NzY1NGYwMS0yZjJhLTQ9..."
}

Expiración y Uso del Token: El token devuelto tiene una validez estándar de 24 horas (verificable en el claim exp del JWT). Debe incluirse en todas las peticiones protegidas dentro de la cabecera Authorization: Bearer <token>.


🏢 Endpoint: GET /company/me

Devuelve la información del perfil de la empresa vinculada al token JWT, el ambiente de la DGII conectado, el estado del certificado digital y el consumo mensual de comprobantes.

Petición HTTP (GET)

GET /company/me HTTP/1.1
Host: medasoftfe.com
Authorization: Bearer YOUR_JWT_TOKEN

Respuesta Exitosa (200 OK)

{
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "name": "MEDASOFT SRL",
  "registryNumber": "131592511",
  "isActive": true,
  "dgiiServer": "testecf",
  "invoicesCountCurrentMonth": 42,
  "invoiceLimitPerMonth": 500,
  "signatureName": "MEDASOFT_CERT_2026.pfx",
  "signatureExpirationDate": "2028-07-19T00:00:00Z"
}

Descripción de Propiedades:

PropiedadTipoDescripción
idGuidIdentificador único unívoco de la empresa en el sistema.
namestringRazón Social legal registrada en la DGII.
registryNumberstringRNC o Cédula fiscal de la empresa emisora.
isActivebooleanEstado operativo de la cuenta en el portal.
dgiiServerstringServidor DGII al que transmite la cuenta: testecf (Precertificación/Test), certecf (Certificación) o ecf (Producción).
invoicesCountCurrentMonthintTotal de comprobantes emitidos en el mes calendario actual.
invoiceLimitPerMonthintCuota máxima de comprobantes mensuales contratada.
signatureNamestringNombre del archivo de certificado digital registrado.
signatureExpirationDatestring (ISO) | nullFecha de expiración del certificado digital X.509 (.p12/.pfx). En sandbox puede retornar null si no está configurada fecha explícita.

On this page