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.