API Console - Laboratorio IAM

Ingenier铆a de Software y Sistemas Computacionales | La Salle Nezahualc贸yotl

馃殌 Gu铆a de Interacci贸n con la API (Producci贸n)

Utiliza los siguientes ejemplos de curl para interactuar con el servidor. Recuerda que todos los endpoints de escritura requieren validaci贸n de identidad LDAP.

Host Base: https://demoapirest.axiosidentitylab.com

POST /api/usuarios/registrar P煤blico (SSHA Hashing)
Crea un nuevo usuario en OpenLDAP. El sistema aplica autom谩ticamente el hash SSHA.
curl -X POST https://demoapirest.axiosidentitylab.com/api/usuarios/registrar \
-H "Content-Type: application/json" \
-d '{
  "id_usuario": 2026001,
  "password": "PasswordLaSalle",
  "nombre": "Ricardo",
  "apellido": "Roman"
}'
POST /api/auth/validar LDAP Check Only
Valida si tus credenciales son correctas directamente contra el servidor LDAP sin afectar la base de datos.
curl -X POST https://demoapirest.axiosidentitylab.com/api/auth/validar \
-H "x-user: 2026001" \
-H "x-password: PasswordLaSalle"
GET /api/mensajes P煤blico
Obtiene todos los mensajes activos de la base de datos persistente.
curl -X GET https://demoapirest.axiosidentitylab.com/api/mensajes
POST /api/mensajes LDAP Auth Required
Publica un nuevo mensaje vinculando tu ID de LDAP como autor.
curl -X POST https://demoapirest.axiosidentitylab.com/api/mensajes \
-H "Content-Type: application/json" \
-H "x-user: 2026001" \
-H "x-password: PasswordLaSalle" \
-d '{"mensaje": "Hola grupo, probando integraci贸n IAM en producci贸n"}'
PUT /api/mensajes/{id} LDAP + Ownership
Actualiza un mensaje existente. Solo el due帽o del mensaje puede editarlo.
curl -X PUT https://demoapirest.axiosidentitylab.com/api/mensajes/1 \
-H "Content-Type: application/json" \
-H "x-user: 2026001" \
-H "x-password: PasswordLaSalle" \
-d '{"mensaje": "Mensaje actualizado desde la consola productiva"}'
DELETE /api/mensajes/{id} LDAP + Ownership
Realiza un borrado l贸gico del mensaje.
curl -X DELETE https://demoapirest.axiosidentitylab.com/api/mensajes/1 \
-H "x-user: 2026001" \
-H "x-password: PasswordLaSalle"