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
namestringSíNombre o nombres del profesionista (ej. MIGUEL ANGEL).
paternostringSíPrimer apellido del profesionista (ej. MUÑOZ).
maternostringSíSegundo 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())