HTTP Bearer Token
Parámetros para conexiones HTTP usando Bearer Token (RFC 6750).
Esta clase extiende Base HTTP Connection con un token Bearer para autenticación. Común en APIs modernas que usan JWT u otros tokens de acceso.
Información General:
| Tipo ID | Módulo | Categoría |
|---|---|---|
6 |
httplib |
api |
BearerTokenConnectionParams
Parámetros:
token: str El token Bearer de acceso. Típicamente un JWT u otro token opaco proporcionado por el servidor de autenticación.
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 |
token |
str | ✅ | Valor del token Bearer | PydanticUndefined |
bearer_token_value |
Ejemplo:
{
"url": "https://api.example.com/bearer",
"token": "bearer_token_value",
"headers": {},
"method": "GET",
"body": null,
"verify_ssl": true
}
Notas:
El token se incluye automáticamente en el header Authorization como "Bearer {token}". Los tokens Bearer tienen expiración, así que implementa lógica de refresh si es necesario. Asegúrate de que el token sea válido y no haya expirado.