# Zammad # Introducción Plugin para gestionar *tickets* en Zammad, puedes crear, eliminar y actualizar *tickets*. [SIGUIENTE >](https://pandorafms.com/guides/public/books/zammad/page/matriz-de-compatibilidad) # Matriz de compatibilidad
**Sistemas donde se ha probado**CentOS 7, Fedora.
**Sistemas donde debería funcionar**Cualquier sistema GNU/Linux.
[ < ANTERIOR](https://pandorafms.com/guides/public/books/zammad/page/introduccion) [SIGUIENTE >](https://pandorafms.com/guides/public/books/zammad/page/pre-requisitos) # Pre requisitos Se requiere: - Habilitar autenticación básica o mediante *token* de la API. - \* Python3 . - \* Librería `requests`. **\* En la versión binaria del *plugin* no es requerido tener estas dependencias puesto que ya vienen incluidas en el compilado.** [< ANTERIOR](https://pandorafms.com/guides/public/books/zammad/page/matriz-de-compatibilidad) [SIGUIENTE >](https://pandorafms.com/guides/public/books/zammad/page/configuracion) # Configuración Se tiene que habilitar la autenticación mediante *token* ( **Access Token** ) o básica ( **Acceso a Password** ) haciendo clic en **Administrar** y luego en **API**. [![pfms-bookstack-zimmad-image-01.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-04/scaled-1680-/pfms-bookstack-zimmad-image-01.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-04/pfms-bookstack-zimmad-image-01.png) El *token* se crea haciendo clic en **Perfil** y luego en **Access token**: [![pfms-bookstack-zimmad-image-02.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-04/scaled-1680-/pfms-bookstack-zimmad-image-02.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-04/pfms-bookstack-zimmad-image-02.png) Para que funcione debe poner `ticket.agent` en permisos. [< ANTERIOR](https://pandorafms.com/guides/public/books/zammad/page/pre-requisitos) [SIGUIENTE >](https://pandorafms.com/guides/public/books/zammad/page/parametros) # Parámetros **Parámetros**
Method-mget,post,put o delete
host-i, --ipnombre de tu sitio zammad
user-usnombre de tu usuario (email)
password-ppass de la API
token-t token de la API
ticket name-tnnombre del ticket
ticket comment-tbcontenido (texto) del ticket
ticket id-idid del ticket
ticket status-tsestado
ticket priority-tpprioridad
ticket type-tttipo
ticket group-tggrupo
ticket subject-tsubsubject
ticket customer-tccustomer (el customer como tal es el correo del customer registrado)
ticket note-tnotenota
**Métodos** Get para listar, post para crear ticket, put para actualizar ticket y delete para borrar ticket . # Crear ticket **Argumentos necesarios** -m (post) -i (host) -us y -p o -t (user y password o solo token dependiendo de la autenticación) -tn (nombre ticket) -tg (nombre grupo) -tp (prioridad) -ts (status) -tsub (subject) -tb (contenido) -tt (tipo) -tc (customer) -tnote (nota) Ejemplo ejecución manual : ``` ./pandora_zammad -m post -i pandoraplugin -t -tn "ejemplo creacion" -tg Users -tp 3 -tt note -ts 2 -tsub subject -tb "el contenido de la incidencia" -tnote nota -tc ``` **En el argumento -i (host) he puesto pandoraplugin porque el nombre de mi sitio es : https://pandoraplugin.zammad.com/** Se creará el ticket : [![image-1641912120586.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/scaled-1680-/image-1641912120586.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/image-1641912120586.png) # Actualizar ticket **Argumentos necesarios** -m (put) -i (host) -us y -p o -t (user y password o solo token dependiendo de la autenticación) -id (id ticket) -tn (nombre ticket) -tg (nombre grupo) -tp (prioridad) -ts (status) -tsub (subject) -tb (contenido) -tt (tipo) -tc (customer) -tnote (nota) Ejemplo ejecución manual : ``` ./pandora_zammad -m put -id 3 -i pandoraplugin -t -tn probando123 -tg Users -tp 3 -tt note -ts 2 -tsub -tb "el contenido de la incidencia" -tnote nota -tc ``` Se actualizará el ticket con esa id: [![image-1641911410297.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/scaled-1680-/image-1641911410297.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/image-1641911410297.png) # Eliminar ticket Se eliminará el ticket buscando por id. **Ejemplo con ejecución manual.** ``` ./pandora_zammad -m delete -i pandoraplugin -t -id 13 ```