Saltar a contenido

HTTP No Auth

Parámetros para conexiones HTTP públicas sin requerir autenticación.

Esta clase extiende Base HTTP Connection sin agregar campos adicionales, ideal para endpoints públicos o APIs que no requieren credenciales. Hereda todos los campos de configuración HTTP base.


Información General:

Tipo ID Módulo Categoría
3 httplib api

NoAuthConnectionParams

Parámetros:

No parameters.

Parámetros de entrada:

Campo Tipo Requerido Descripción Valor por defecto Ejemplos
url HttpUrl URL completa del endpoint del servicio PydanticUndefined https://api.example.com/endpoint
headers Optional[dict[str, str]] Headers HTTP adicionales a incluir en la solicitud None {"Authorization": "Bearer token", "Content-Type": "application/json"}
method Literal[GET, POST, PUT, DELETE, PATCH] Método HTTP a utilizar GET POST
body Optional[dict[str, Any]] Cuerpo JSON de la solicitud None {"key": "value"}
verify_ssl bool Si se debe validar el certificado SSL True True

Ejemplo:

{
  "url": "https://api.example.com/public",
  "headers": {
    "Accept": "application/json"
  },
  "method": "GET",
  "body": null,
  "verify_ssl": true
}

Notas:

Útil para APIs públicas, servicios de datos abiertos o endpoints que manejan autenticación de otra forma (como API keys en query params). Asegúrate de que el endpoint realmente no requiera autenticación.