Cómo crear un web service

Post Reply
adiaz
Znuny newbie
Posts: 4
Joined: 14 Nov 2013, 19:19
Znuny Version: 3.3.1

Cómo crear un web service

Post by adiaz »

Buenas,


Me gustaría saber los pasos para crear un web service con OTRS a través del Generic Interface para almacenar o actualizar tickets en función a un formulario desde un web service.
Según he leído en los manuales, entiendo que se podría hacer con un webservice de OTRS y SOAP.
¿Podéis darme una guía básica o aclararme los pasos?
Muchas gracias. :)
eandrex
Znuny expert
Posts: 213
Joined: 04 Nov 2012, 23:58
Znuny Version: OTRS 4.x
Real Name: Esteban
Company: NORTON DE COLOMBIA

Re: Cómo crear un web service

Post by eandrex »

1) se loguea como agente con permisos de admistrador
2) se va a la administración y busca abajo a la derecha "Web Services"
3) click en "Add web service"
3.1) Dele un nombre y se lo graba
3.2) en la parte "OTRS como proveedor" en network transport selecciona HTTP::SOAP
3.3) click en guardar
4) una vez guardado bajo la misma pantalla de "OTRS como proveedor" en el menú desplegable "Añadir Operacion" selecciona lo que más se ajuste a sus necesidades
por ejemplo "Ticket::TicketGet" le permitirá traer información sobre un ticket, "Ticket::TicketCreate" le permite crear un ticket, "Ticket::TicketUpdate" le permite actualizar un ticket(agregar nota, etc)
5) una vez configurado el WebService, lea esta documentación http://doc.otrs.org/3.1/en/html/generic ... ctors.html y realice los ejemplos de ser necesario.

También hay documentado un ejemplo en PHP https://portal.otrs.com/otrs/public.pl? ... EhpdD0x%0A;

está desactualizado pero con unos ajustes igual funciona..

en lo que tiene que tener cuidado es en

Code: Select all

'location'  => "https://localhost/otrs/rpc.pl"
el location deberia ser algo como

Code: Select all

'location'  => "http://otrs.sudominio.com/nph-genericinterface.pl/Webservice/NombreQueLeDioAlWebService"
adiaz
Znuny newbie
Posts: 4
Joined: 14 Nov 2013, 19:19
Znuny Version: 3.3.1

Re: Cómo crear un web service

Post by adiaz »

eandrex wrote:1) se loguea como agente con permisos de admistrador
2) se va a la administración y busca abajo a la derecha "Web Services"
3) click en "Add web service"
3.1) Dele un nombre y se lo graba
3.2) en la parte "OTRS como proveedor" en network transport selecciona HTTP::SOAP
3.3) click en guardar
4) una vez guardado bajo la misma pantalla de "OTRS como proveedor" en el menú desplegable "Añadir Operacion" selecciona lo que más se ajuste a sus necesidades
por ejemplo "Ticket::TicketGet" le permitirá traer información sobre un ticket, "Ticket::TicketCreate" le permite crear un ticket, "Ticket::TicketUpdate" le permite actualizar un ticket(agregar nota, etc)
5) una vez configurado el WebService, lea esta documentación http://doc.otrs.org/3.1/en/html/generic ... ctors.html y realice los ejemplos de ser necesario.

También hay documentado un ejemplo en PHP https://portal.otrs.com/otrs/public.pl? ... EhpdD0x%0A;

está desactualizado pero con unos ajustes igual funciona..

en lo que tiene que tener cuidado es en

Code: Select all

'location'  => "https://localhost/otrs/rpc.pl"
el location deberia ser algo como

Code: Select all

'location'  => "http://otrs.sudominio.com/nph-genericinterface.pl/Webservice/NombreQueLeDioAlWebService"



Gracias! ;) Poco a poco lo fui sacando, pero ahora no sé borrar el topic.
ch4pd
Znuny newbie
Posts: 2
Joined: 30 Dec 2013, 21:05
Znuny Version: 3.3.3
Real Name: Carlos Torrealba
Company: EIRPLUS, C.A.

Re: Cómo crear un web service

Post by ch4pd »

Saludos a todos, vi conveniente usar ese tópico para aclarar unas dudas que tengo respecto al mismo tema.

Soy nuevo con esto de OTRS, me gustaría poder brindarle a mis cliente un portal web amigable hecho en RoR para que mediante de formularios puedan enviar sus requerimientos, ¿Es posible que la comunicación de OTRS y RoR sea mediante JSON?.

De ser así y si alguien tiene experiencia en ello, estaría agradecido si pudiera orientarme en el tema o si existe algún caso de uso que pudiera aclarar mejor mis dudas.
carlosgallego
Znuny expert
Posts: 241
Joined: 17 Nov 2011, 18:17
Znuny Version: 2.4-3.0-3.1-3.2- 3.3
Real Name: Carlos Gallego
Location: Medellin, Colombia

Re: Cómo crear un web service

Post by carlosgallego »

adiaz wrote: Gracias! ;) Poco a poco lo fui sacando, pero ahora no sé borrar el topic.
Hola la idea no es borrar los topic, se trata de que existan para ayudar a otros que puedan tener las mismas dudas.

Saludos.
OTRS 2.4.7 > 3.3 Ubuntu Server - Centos - RedHat, MySQL - PostgresSQL OracleDB
Post Reply