Ir para o conteúdo

HTTP No Auth

Parâmetros para conexões HTTP públicas sem necessidade de autenticação.

Esta classe estende a conexão HTTP base sem adicionar campos adicionais, ideal para endpoints públicos ou APIs que não exigem credenciais. Herda todos os campos de configuração HTTP base.


Informações Gerais:

Tipo ID Módulo Categoria
3 httplib api

NoAuthConnectionParams

Parâmetros:

No parameters.

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

Exemplo:

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

Notas:

Útil para APIs públicas, serviços de dados abertos ou endpoints que lidam com a autenticação de outra maneira (como chaves de API em parâmetros de consulta). Certifique-se de que o endpoint não exija realmente autenticação.