HTTP Bearer Token
Parâmetros para conexões HTTP usando Bearer Token (RFC 6750).
Esta classe estende a conexão HTTP base com um token de portador para autenticação. Comum em APIs modernas que usam JWT ou outros tokens de acesso.
Informações Gerais:
| Tipo ID | Módulo | Categoria |
|---|---|---|
6 |
httplib |
api |
BearerTokenConnectionParams
Parâmetros:
token: str O token de acesso do portador. Normalmente, um JWT ou outro token opaco fornecido pelo servidor de autenticação.
Parâmetros de entrada:
| Campo | Tipo | Obrigatório | Descrição | Valor padrão | Exemplos |
|---|---|---|---|---|---|
url |
HttpUrl | ✅ | URL completo do endpoint de serviço | PydanticUndefined |
https://api.example.com/endpoint |
headers |
Optional[dict[str, str]] | ❌ | Cabeçalhos HTTP adicionais a serem incluídos na solicitação | None |
{"Authorization": "Bearer token", "Content-Type": "application/json"} |
method |
Literal[GET, POST, PUT, DELETE, PATCH] | ❌ | Método HTTP a ser usado | GET |
POST |
body |
Optional[dict[str, Any]] | ❌ | Corpo JSON da solicitação | None |
{"key": "value"} |
verify_ssl |
bool | ❌ | Se deve validar o certificado SSL | True |
True |
token |
str | ✅ | Valor do token do portador | PydanticUndefined |
bearer_token_value |
Exemplo:
{
"url": "https://api.example.com/bearer",
"token": "bearer_token_value",
"headers": {},
"method": "GET",
"body": null,
"verify_ssl": true
}
Notas:
O token é incluído automaticamente no cabeçalho de autorização como "Portador {token}". Os tokens ao portador têm validade, então implementa lógica de atualização, se necessário. Certifique-se o token é válido e não expirou.