# 🏥 Servicio de reporte detallado Semanas Cotizadas del IMSS
- Método:
POST
- URL de Consumo:
https://consultaunica.mx/api/v3/imss
- Compra de paquetes: https://consultaunica.mx/#prices (opens new window)
# Headers (requerido API Key)
{
"x-api-key": "1a2b3c4d5e6f1a2b3c4d5e6f1a2b3c4d5e6f1a2b3c4d5e6f"
}
# Payload JSON de ejemplo (obligatorios)
// POST https://consultaunica.mx/api/v3/imss
{
"type": "sc",
"vdSc": {
"curp": "LOOA531113HTCPBN07",
"nss": "12345678901"
},
"userEmail": "amlo@gmail.com",
"allowEmailConcat": true // default: true; concat nss to email, example: amlo+12345678901@gmail.com
}
# Respuesta exitosa. HTTP 200
{
"message": "Semanas cotizadas enviadas al correo ingresado",
}
# ❌ Error de validación de datos. HTTP 409
La CURP tiene un formato inválido
{
"message": "La consulta no es válida, favor de verificar los datos ingresados",
"errors": [
{
"field": "body.vdSc.curp",
"error": "String should match pattern '^[A-Z][AEIOUX][A-Z]{2}[0-9]{2}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])[MHX]([ABCMTZ]S|[BCJMOT]C|[CNPST]L|[GNQ]T|[GQS]R|C[MH]|[MY]N|[DH]G|NE|VZ|DF|SP)[BCDFGHJ-NP-TV-Z]{3}[0-9A-Z][0-9]$'"
}
]
}
El NSS debe tener 11 dígitos
{
"message": "La consulta no es válida, favor de verificar los datos ingresados",
"errors": [
{
"field": "body.vdSc.nss",
"error": "String should have at most 11 characters"
}
]
}
El correo tiene un formato inválido
{
"message": "La consulta no es válida, favor de verificar los datos ingresados",
"errors": [
{
"field": "body.userEmail",
"error": "value is not a valid email address: An email address must have an @-sign."
}
]
}
# ❌ Errores de consulta con el IMSS. HTTP 400
{
"message": "El correo usado no es aceptado por el IMSS, escriba un correo diferente"
}
Otros mensajes de error pueden ser:
"El correo ya fue usado con otra CURP, escriba un correo diferente"
"El NSS capturado no coincide con la CURP"
"El NSS no fue localizado en el IMSS"
"Las semanas cotizadas solo pueden consultarse 2 veces al día"
# ❌ Errores de consulta con el IMSS. HTTP 422
{
"message": "El servicio de RENAPO tienen inconsistencias con la CURP"
}
Otros mensajes de error pueden ser:
"El servicio de RENAPO no se encuentra disponible para validar la CURP"
"Es necesario ir a una subdelegación para recibir el reporte"
"Correo de consulta pendiente autorización del IMSS, favor de consultar más tarde"
# ❌ Error desconocido. HTTP 500
{
"message": "Algo falló durante la consulta, favor de consultar nuevamente"
}
Otros mensajes de error pueden ser:
"El servicio no se encuentra disponible, favor de consultar más tarde"
"El reporte detallado no esta funcionando, favor de utilizar el reporte sencillo"