Login über REST

Hilfe zu Znuny Problemen aller Art
Locked
ScriptNoob
Znuny newbie
Posts: 2
Joined: 26 May 2020, 22:05
Znuny Version: 7.0
Real Name: Andreas

Login über REST

Post by ScriptNoob »

Hallo zusammen,
ich stelle mich vermutlich einfach zu blöd an, aber ich versuche unsere OTRS 7.0 Instanz per Rest anzusprechen. Bei den Funktionen ohne Authentifizierung funktioniert das gut, nun will ich mich natürlich authentifizieren, aber ich komme mit der Syntax nicht klar.

Ich sende den Request an /api/agent/auth/login

Ich habe versucht einen JSON Body zu senden, der folgendermaßen aussieht:

Code: Select all

{
"username": "meinUser",
"password": "meinKennwort"
}
und zurück kommt:

Code: Select all

{
  "Errors": {
    "password": [
      {
        "Attributes": {
          "Arguments": [],
          "Source": "meinKennwort",
          "Value": "meinKennwort"
        },
        "Validator": "UnknownValue"
      }
    ],
    "username": [
      {
        "Attributes": {
          "Arguments": [],
          "Source": "meinUser",
          "Value": "meinUser"
        },
        "Validator": "UnknownValue"
      }
    ]
  }
}
In der OTRS Doku steht für diesen Request folgendes:
Body
Media type: application/json

Type: object

Properties
- DeviceUUID: (string)
- FromClient: (string)
- IsInteractive: (string)
- OneTimeOnly: (string)
- Password: (string)
- TrustDevice: (string)
- TwoFactorToken: (string)
- Username: (string)

Ich weiß aber leider nicht, wie ich die Infos in die Syntax umsetzen muss. Die Properties sagen mir nichts und ich finde dazu auch keine weitere Doku.

Hat irgendwer von euch Erfahrung und kann mir Starthilfe geben?

Besten Dank und Gruß
Andreas
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Login über REST

Post by jojo »

a) Supportanfragen für die 7 bitte an den Support stellen
b) die von Dir verlinkte API der OTRS 8 ist nicht für die Nutzung mit externen Tools vorgesehen, dafür dient das Generic Interface
"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
root
Administrator
Posts: 4250
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: Login über REST

Post by root »

Hi,

Solange es keine Community Edition Version 7 gibt wird Dir hier kaum jemand weiterhelfen können. Allerdings vermute ich mal, das Du die falsche Doku am Wickel hast: /api/agent/ sieht eher nach OTRS 8 aus.

- 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 ?
ScriptNoob
Znuny newbie
Posts: 2
Joined: 26 May 2020, 22:05
Znuny Version: 7.0
Real Name: Andreas

Re: Login über REST

Post by ScriptNoob »

root wrote: 26 May 2020, 22:36 Hi,

Solange es keine Community Edition Version 7 gibt wird Dir hier kaum jemand weiterhelfen können. Allerdings vermute ich mal, das Du die falsche Doku am Wickel hast: /api/agent/ sieht eher nach OTRS 8 aus.

- Roy
Vielen Dank für die Info. Dass es die 7 nicht als Community Edition gibt, wusste ich nicht, entschuldigt bitte.

Ich so viel gegoogelt und die verschiedenen Dokus gelesen, dass ich bei meinem Post einen Fehler gemacht habe. Ich habe die Anfrage tatsächlich an /api/customer/auth/login gesendet. Entsprechend dieser Doku:
https://doc.otrs.com/doc/api/otrs/7.0/REST/#

Ich denke nicht, dass es ein spezifisches Problem mit OTRS 7 ist, sondern eher mein Unverständnis des JSON Codes, den ich übergeben muss.

Hat irgendwer, unabhängig von der Version, eventuell ein sample snippet des JSON, was zu einem erfolgreichen Login führt? Das wäre eine große Hilfe.
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Login über REST

Post by jojo »

wie bereits geschrieben dient diese API nicht der Anbbindung von externen Tools. Dazu wird das Generic Interface benutzt. Bitte wende Dich sinnvollerweise an den Support, damit Du entsprechende Hilfe und Anleitungen bekommst
"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
Locked