# 🏥 Servicio de NSS del IMSS

# Headers (solo en caso de tener API Key)

{
    "X-API-KEY": "1a2b3c4d5e6f1a2b3c4d5e6f1a2b3c4d5e6f1a2b3c4d5e6f"
}

# Payload JSON de ejemplo (obligatorios)

{
    "type": "nss",
    "nss": {
        "curp": "LOOA531113HTCPBN07"
    },
    "userEmail": "amlo@gmail.com"
}

# Respuesta exitosa. HTTP 200

{
    "personInfo": {
        "maternalName": "OBRADOR",
        "name": "ANDRES MANUEL",
        "paternalName": "LOPEZ",
        "sex": "H",
        "birthDate": "1953-11-13"
    },
    "nss": "1234567890"
}

# ⚠ No se encontró el teléfono. HTTP 204

// vacio

# ❌ Error de Validación de Datos. HTTP 400

La CURP tiene un formato inválido

{
    "message": "{'nss': {'curp': ['CURP does not match expected pattern']}}"
}

El correo tiene un formato inválido

{
    "message": "{'userEmail': ['Not a valid email address.']}"
}

# ❌ Debe ir a una Subdelegación del IMSS. HTTP 500

Es común que los registros de algunas personas no este 100% digitalizado y es necesario que vayan al IMSS a registrar su información faltate.

{
    "message": "Debe ir a una subdelgación del IMSS"
}

# ❌ Error desconocido. HTTP 500

{
    "message": "Mensaje describiendo el error"
}