Skip to content

Consulta de Cédulas Profesionales (SEP)

Servicio de consulta en tiempo real ante la Dirección General de Profesiones de la Secretaría de Educación Pública (SEP). Permite validar la autenticidad, título obtenido, institución emisora y año de registro de cualquier profesionista en México.

POST/api/v1/SEP/search-professional-license

📋 Parámetros de la Solicitud

Encabezados

http
Authorization: Bearer {TU_TOKEN}
Accept: application/json
Content-Type: application/json

Cuerpo de la Petición (JSON o multipart/form-data)

CampoTipoObligatorioDescripción
namestringNombre o nombres del profesionista (ej. MIGUEL ANGEL).
paternostringPrimer apellido del profesionista (ej. MUÑOZ).
maternostringSegundo apellido del profesionista (ej. POZOS).

📤 Respuestas Posibles

200 OK — Cédulas Encontradas

json
{
  "status": true,
  "data": [
    {
      "idCedula": "12812181",
      "nombre": "MIGUEL ANGEL",
      "apellidoPaterno": "MUÑOZ",
      "apellidoMaterno": "POZOS",
      "genero": "HOMBRE",
      "anioRegistro": 2022,
      "institucion": "INSTITUTO TECNOLÓGICO DE APIZACO",
      "tipo": "C1",
      "titulo": "MAESTRÍA EN SISTEMAS COMPUTACIONALES"
    },
    {
      "idCedula": "11714167",
      "nombre": "MIGUEL ANGEL",
      "apellidoPaterno": "MUÑOZ",
      "apellidoMaterno": "POZOS",
      "genero": "HOMBRE",
      "anioRegistro": 2019,
      "institucion": "INSTITUTO TECNOLÓGICO DE APIZACO",
      "tipo": "C1",
      "titulo": "LICENCIATURA EN INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIONES"
    }
  ]
}

401 Unauthorized — Token No Válido

json
{
  "message": "Unauthenticated."
}

422 Unprocessable Content — Datos Incompletos

json
{
  "errors": {
    "name": ["The name field is required."],
    "paterno": ["The paterno field is required."],
    "materno": ["The materno field is required."]
  }
}

💻 Ejemplos de Integración

bash
curl --location 'https://bridge.paladins.mx/api/v1/SEP/search-professional-license' \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer {TU_TOKEN}' \
  --data-raw '{
    "name": "MIGUEL ANGEL",
    "paterno": "MUÑOZ",
    "materno": "POZOS"
  }'
javascript
import axios from 'axios';

const response = await axios.post(
  'https://bridge.paladins.mx/api/v1/SEP/search-professional-license',
  {
    name: 'MIGUEL ANGEL',
    paterno: 'MUÑOZ',
    materno: 'POZOS'
  },
  {
    headers: {
      'Accept': 'application/json',
      'Authorization': 'Bearer TU_TOKEN'
    }
  }
);

console.log('Cédulas encontradas:', response.data.data);
python
import requests

url = "https://bridge.paladins.mx/api/v1/SEP/search-professional-license"
headers = {
    "Accept": "application/json",
    "Authorization": "Bearer TU_TOKEN"
}
payload = {
    "name": "MIGUEL ANGEL",
    "paterno": "MUÑOZ",
    "materno": "POZOS"
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())