Web-Front-End-Handles Action liste
Web-Front-End-Handles Action liste
Hallo Zusammen,
Ich suche nach einer liste von Aktionen und mögliche Parameter dafür
z.B.
http://otrs/otrs/index.pl?Action=AgentT ... omerName=2;
Vielen Dank im Voraus
Ich suche nach einer liste von Aktionen und mögliche Parameter dafür
z.B.
http://otrs/otrs/index.pl?Action=AgentT ... omerName=2;
Vielen Dank im Voraus
-
- Administrator
- Posts: 4004
- Joined: 18 Dec 2007, 12:23
- Znuny Version: Znuny and Znuny LTS
- Real Name: Roy Kaldung
- Company: Znuny
- Contact:
Re: Web-Front-End-Handles Action liste
Hi,Mulham wrote: ↑27 May 2020, 16:36 Hallo Zusammen,
Ich suche nach einer liste von Aktionen und mögliche Parameter dafür
z.B.
http://otrs/otrs/index.pl?Action=AgentT ... omerName=2;
Vielen Dank im Voraus
Wirst Du nur hier finden: https://github.com/OTRS/otrs/blob/rel-6 ... etPhone.pm
Gibt's denn einen konkreten Use Case?
- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
Re: Web-Front-End-Handles Action liste
Ja, wir haben mehrere UseCases - aktuell fehlt uns aber noch der Einstieg in das API.
- Wir sehen wie wir in der Konfiguration WebServices anlegen können
- Ebenso *denken* wir, dass wir irgendwie den WebService triggern können, in dem wir auf https://<host>/otrs/nph-genericinterface.pl gehen
Aktuell haben wir es aber nicht geschafft, dass der WebService uns überhaupt auf den Request antwortet, d.h. entweder fehlt eine Konfiguration o.ä. oder wir finden schlicht nicht die richtige URL.
Wenn wir den ersten WebService nutzen, hätten wir ziemlich viele UseCases:
- CreateUser
- GetTicket
- SearchTickets
- CreateTicket
- Statistiken auf Queues,
- etc. pp.
Wichtig ist irgendein Einstieg per API, der bislang nicht gelingen will. Details des Protokolls (SOAP, REST, ..) wären erst einmal egal, da sind wir flexibel.
- Wir sehen wie wir in der Konfiguration WebServices anlegen können
- Ebenso *denken* wir, dass wir irgendwie den WebService triggern können, in dem wir auf https://<host>/otrs/nph-genericinterface.pl gehen
Aktuell haben wir es aber nicht geschafft, dass der WebService uns überhaupt auf den Request antwortet, d.h. entweder fehlt eine Konfiguration o.ä. oder wir finden schlicht nicht die richtige URL.
Wenn wir den ersten WebService nutzen, hätten wir ziemlich viele UseCases:
- CreateUser
- GetTicket
- SearchTickets
- CreateTicket
- Statistiken auf Queues,
- etc. pp.
Wichtig ist irgendein Einstieg per API, der bislang nicht gelingen will. Details des Protokolls (SOAP, REST, ..) wären erst einmal egal, da sind wir flexibel.
-
- Administrator
- Posts: 4004
- Joined: 18 Dec 2007, 12:23
- Znuny Version: Znuny and Znuny LTS
- Real Name: Roy Kaldung
- Company: Znuny
- Contact:
Re: Web-Front-End-Handles Action liste
Hi,
- Roy
Sorry, aber mir fehlt gerade der Bezug zu AgentTicketPhone wonach der OP gefragt hat. Bisher ging's noch nicht um Webservices.
- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
Re: Web-Front-End-Handles Action liste
Das ist dann ein Missverständnis, wir arbeiten zusammen am Thema und haben den letzten Reply gemeinsam erstellt.
Es geht tatsächlich um den Aufruf wie geschildert.
Es geht tatsächlich um den Aufruf wie geschildert.
Re: Web-Front-End-Handles Action liste
Schonmal die PERL API Dokumentation für das Generic Interface angeschaut?
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Re: Web-Front-End-Handles Action liste
Ja, hier z.B. https://doc.otrs.com/doc/api/otrs/6.0/Perl/index.html
Mir ist aber nicht klar, wie man z.B. das Test-Mapping von außen aufruft: https://doc.otrs.com/doc/api/otrs/6.0/P ... st.pm.html
Hier fehlt vermutlich das erste Verständnis, ich denke auch, wenn ein Request durchgeht, ist der Rest ziemlich intuitiv.
Mir ist aber nicht klar, wie man z.B. das Test-Mapping von außen aufruft: https://doc.otrs.com/doc/api/otrs/6.0/P ... st.pm.html
Hier fehlt vermutlich das erste Verständnis, ich denke auch, wenn ein Request durchgeht, ist der Rest ziemlich intuitiv.
-
- Administrator
- Posts: 4004
- Joined: 18 Dec 2007, 12:23
- Znuny Version: Znuny and Znuny LTS
- Real Name: Roy Kaldung
- Company: Znuny
- Contact:
Re: Web-Front-End-Handles Action liste
Den von Mulham geschilderten Aufruf oder den von Dir für das GenericInterface?
Das GI ist deutlich einfacher, hier ein Beispiel in PHP (für Version 5, mit der 6 nicht getestet): https://github.com/rkaldung/otrs-gi-rest-php
Oder in PowerShell kann das so aussehen:
Code: Select all
$user = "root@localhost"
$pass = "yyy"
$uri = "https://xxx.test.znuny.com/otrs/nph-genericinterface.pl/Webservice/GenericTicketConnectorREST"
$headers = @{}
$headers.Add("Accept", "application/json")
$headers.Add("Content-Type", "application/json")
# Get Session
$LoginDetails = @{
UserLogin = $user
Password = $pass
}
$json = $LoginDetails | ConvertTo-Json
wirte-host $json
$response = Invoke-RestMethod -Method Post -Headers $Headers -ContentType 'application/json' -Uri "$uri/Session" -Body $json
if ($response.Error) {
$code = $response.Error.ErrorCode
$message = $response.Error.ErrorMessage
Write-Host "Creating session failed (${code}: $message)"
} else {
$SessionID = $response.SessionID
Write-Host Created session $SessionID
}
if ($SessionID) {
# Get Ticket with TicketID 1
$ticket = Invoke-RestMethod -Method Get -Headers $headers -ContentType 'application/json' -Uri "$uri/Ticket/1?SessionID=$SessionID"
Write-Host Retrieved ticket $ticket.Ticket.TicketNumber
# Create Ticket
# Parameter see https://github.com/OTRS/otrs/blob/master/Kernel/GenericInterface/Operation/Ticket/TicketCreate.pm#L79
# Read attachment and encode
$Content = Get-Content lorem-ipsum.txt
$ContentBytes = [System.Text.Encoding]::UTF8.GetBytes($Content)
$ContentEncoded = [System.Convert]::ToBase64String($ContentBytes)
Write-Host $ContentEncoded
$TicketData = @{
SessionID = $SessionID
Ticket = @{
Title = 'Tickettitle'
QueueID = 1
State = 'new'
Priority = '3 normal'
CustomerUser = 'no-reply@znuny.com'
Type = 'Unclassified'
}
Article = @{
Subject = 'The article subject'
Body = 'Test'
ContentType = 'text/plain; charset=utf8'
MimeType = 'text/plain'
Charset = 'utf8'
}
Attachment = @{
Content = $ContentEncoded
ContentType = 'text/plain'
Filename = 'lorem-ipsum.txt'
}
}
$json = $TicketData | ConvertTo-Json
$Result = Invoke-RestMethod -Method Post -Headers $Headers -ContentType 'application/json' -Uri "$uri/Ticket" -Body $json
Write-Host Created ticket $Result.TicketNumber
}
- oy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
Re: Web-Front-End-Handles Action liste
Danke, das war schonmal eine echte Hilfe.
Wir können leider nicht direkt in die Logs schauen und müssen uns das von den Admins holen lassen. Es fehlt vermutlich eine Konfiguration o.ä., denn das Log sagt:
Message: Could not find valid web service for query string '/otrs/nph-genericinterface.pl/Webservice/GenericTicketConnectorREST'
RemoteAddress: 192.168.202.200
RequestURI: /otrs/nph-genericinterface.pl/Webservice/GenericTicketConnectorREST
Die Dokus sind für mich bislang an der Stelle nicht intuitiv obwohl alles recht einfach klingt, wenn man es einmal geschafft hat.
Wir können leider nicht direkt in die Logs schauen und müssen uns das von den Admins holen lassen. Es fehlt vermutlich eine Konfiguration o.ä., denn das Log sagt:
Message: Could not find valid web service for query string '/otrs/nph-genericinterface.pl/Webservice/GenericTicketConnectorREST'
RemoteAddress: 192.168.202.200
RequestURI: /otrs/nph-genericinterface.pl/Webservice/GenericTicketConnectorREST
Die Dokus sind für mich bislang an der Stelle nicht intuitiv obwohl alles recht einfach klingt, wenn man es einmal geschafft hat.
-
- Znuny superhero
- Posts: 890
- Joined: 15 Dec 2016, 15:13
- Znuny Version: All
- Real Name: Emin
- Company: Efflux GmbH
- Contact:
Re: Web-Front-End-Handles Action liste
Gruß,
habt ihr die Einstellungen auch im Admin-Bereich unter 'Web Service' hochgeladen?
Ihr solltet prinzipiell auch erst auf einem (lokalen) Testsystem arbeiten.
Dann könnt ihr auch nichts kaputt machen und braucht keine zusätzliche Berechtigung für die Logs, die bei der Entwicklung essenziell sein werden.
— Emin
habt ihr die Einstellungen auch im Admin-Bereich unter 'Web Service' hochgeladen?
Ihr solltet prinzipiell auch erst auf einem (lokalen) Testsystem arbeiten.
Dann könnt ihr auch nichts kaputt machen und braucht keine zusätzliche Berechtigung für die Logs, die bei der Entwicklung essenziell sein werden.
— Emin
Professional OTRS, Znuny & OTOBO services: efflux.de | efflux.de/en/
Free and premium add-ons: German | English
Free and premium add-ons: German | English
Re: Web-Front-End-Handles Action liste
Hello fxxxing World!
Ok, wenn man weiß, dass man vorher den Service per Upload installieren muss, ist es ganz leicht - das war das fehlende Teil, denn jetzt sind wir fachlich *im* Service, auch wenn die Antwort noch lautet:
... jetzt geht es los... Danke.
Ok, wenn man weiß, dass man vorher den Service per Upload installieren muss, ist es ganz leicht - das war das fehlende Teil, denn jetzt sind wir fachlich *im* Service, auch wenn die Antwort noch lautet:
Code: Select all
Error
ErrorMessage "TicketSearch: Authorization failing!"
ErrorCode "TicketSearch.AuthFail"