# http
# auth_call
**Descripción**
Autenticación para petición url. Requiere el objeto request.sessions.Session().
**Parámetros**
**Nombre** | **Tipo** | **Descripción** |
session | None | objeto Session() de request |
authtype | str | 'ntlm', 'basic' o 'digest' |
| | Usuario de autenticación |
| | Contraseña de autenticación |
**Return**
**Requisitos**
- requests_ntlm.HttpNtlmAuth
- requests.auth.HTTPBasicAuth
- requests.auth.HTTPDigestAuth
**Versión**
- 1.0.0
**Ejemplo**
```
import pandoraPlugintools as pt
# Create a request session
session = pt.requests.Session()
# Define authentication details
authtype = 'basic'
user = 'admin'
passw = 'S4n3tk!'
# Call the authentication function
pt._auth_call(session, authtype, user, passw)
# Now you can use the authenticated session to make URL requests
url = 'https://api.com/api/data'
response = session.get(url)
# Print the response
print(response.text)
```
# call_url
**Descripción**
Utiliza el módulo request para obtener el contenido de la URL.
**Parámetros**
| | **Descripción** |
| | Url objetivo. |
| | ntlm', 'basic', 'digest'. Opcional. |
| | Usuario de autenticación. Opcional. |
| | Contraseña de autenticación. Opcional. |
| | Time out para la llamada. |
**Return**
**Tipo** | **Descripción** |
str | Salida de la petición request. |
**Requisitos**
- requests.sessions.Session
**Versión**
- 1.0.0
**Ejemplo**
```
import pandoraPlugintools as pt
# Define URL and authentication details
url = 'https://api.com/api/data'
authtype = 'basic'
user = 'admin'
passw = 'S4!jdKm'
# Call the URL and get the contents
response = pt.call_url(url, authtype=authtype, user=user, passw=passw, timeout=5, verify=True, print_errors=True)
# Print the response content
if response is not None:
print(response.decode('utf-8'))
else:
print("Error occurred during URL call.")
```