Skip to content

ssxdan/paloAlto_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

paloAlto_api

Ejemplos de uso:

Obtener api_key:
get_api_key(URL, 'username', 'password')
Inicializar objeto:
URL = 'https://192.168.1.1/api/?'
API_KEY = 'Loremipsumdolorsitametconsecteturadipiscingelitseddoeiusmodtempor'

api = Paloalto_api(URL, API_KEY)
Descastivar verificación de certificado HTTPS:
api.set_https_verify(False)
Usar proxy:
proxies = {
    'http': 'socks5://127.0.0.1:1081',
    'https': 'socks5://127.0.0.1:1081'
}
api.set_proxy(proxies)  
Obtener XML del estado del dispositivo:
api.get_config()
Obtener XML de una dirección:
api.get_address("Direccion_1")
Crear un objeto de tipo dirección:
api.create_address("Direccion_2", "192.168.1.1/32", "Descripcion")
Eliminar objeto de tipo dirección:
api.delete_address("Direccion_1")
Añadir dirección a grupo

Crea el grupo si no existe

api.add_group_address("Grupo_1", "Direccion_1")

TODO:

  • Añadir resto de opciones de la API
  • Documentar metodos
  • Aplicar check antes de borrar un objeto
  • Eliminar un objeto con dependencias

Releases

No releases published

Packages

No packages published

Languages