← Volver a PermisosController

ℹ️ Información del Sistema

Endpoint para obtener información sobre métodos HTTP permitidos

Descripción General

El endpoint de Información del Sistema proporciona información sobre los métodos HTTP permitidos en el controlador de permisos. Este endpoint es útil para clientes que necesitan descubrir dinámicamente las capacidades de la API.

🎯 Propósito del Endpoint

  • Descubrimiento de API: Permite a los clientes conocer los métodos disponibles
  • Documentación dinámica: Información actualizada sobre capacidades
  • Compatibilidad CORS: Soporte para solicitudes preflight
  • Integración de clientes: Facilita la integración automática

Endpoint Disponible

OPTIONS /Master/Permisos

Proporciona información sobre métodos HTTP permitidos para el controlador de permisos. Este endpoint devuelve los métodos HTTP que están disponibles en el controlador.
No requiere parámetros

Este endpoint no requiere ningún parámetro de entrada.

200 OK
Información de métodos HTTP devuelta exitosamente
Headers: Allow: GET, POST, PUT, DELETE, OPTIONS Body: (Empty response body)

Métodos HTTP Permitidos

📋 Lista de Métodos Disponibles

  • GET: Consulta y recuperación de permisos
  • POST: Creación de nuevos permisos
  • PUT: Actualización de permisos existentes
  • DELETE: Eliminación de permisos
  • OPTIONS: Información sobre métodos permitidos

⚠️ Consideraciones de Uso

  • Este endpoint no requiere autenticación
  • Útil para solicitudes preflight de CORS
  • No modifica ningún dato del sistema
  • Respuesta rápida y ligera

Casos de Uso

🎯 Escenarios de Aplicación

  • Descubrimiento de API: Clientes que necesitan conocer las capacidades disponibles
  • Solicitudes CORS: Navegadores que realizan solicitudes preflight
  • Herramientas de desarrollo: IDEs y herramientas de testing
  • Documentación automática: Generación de documentación dinámica
  • Integración de sistemas: Sistemas que se integran dinámicamente

Ejemplo de Uso

🔧 Solicitud cURL

curl -X OPTIONS \
  http://localhost:5000/Master/Permisos \
  -H "Accept: */*"

📋 Respuesta Esperada

HTTP/1.1 200 OK
Allow: GET, POST, PUT, DELETE, OPTIONS
Content-Length: 0