Schlagwörter: ,

Ansicht von 3 Antwort-Themen
  • Autor
    Beiträge
    • #13466
      ima gmbh
      Teilnehmer

        Hallo OTOBO Community,

        ich benötige Hilfe zu der Nutzung von einem Webservice um Informationen über ein Ticket zu erhalten.

        Hier ein paar Informationen über den Webservice: Webservice Name: TicketService, Netzwerktransport läuft über HTTP::REST.

        Ich habe eine TicketGet Operation mit dem Backend „Ticket::TicketGet“ erstellt und diese auf /TicketGet/:TicketID gemappt.

        Nun möchte ich ein Ticket über diesen Webservice aufrufen. Jedoch schlägt der folgende Webservice Aufruf fehl:

        http://ip/otobo/nph-genericinterface.pl/Webservice/TicketService/TicketGet/2022072273000036?UserLogin=root@localhost&Password=*******

        und diese Fehlermeldung im JSON Format wird angezeigt:

        Error:
        ErrorCode: "TicketGet.AccessDenied"
        ErrorMessage: "TicketGet: User does not have access to the ticket"

        Den Versuch habe ich auch mit weiteren (nicht root) Agenten ausprobiert.

        Danke für Hilfe und Viele Grüße!

      • #13472
        olliwest
        Teilnehmer

          Hallo,

          du hast in der URL die Ticketnummer, müsste hier nicht die TicketID stehen?

          VG

          • #13474
            ima gmbh
            Teilnehmer

              Hallo olliwest,

              danke für deine Antwort. Ja, das war der Fehler. Das bedeutet also, dass ich, wenn ich Informationen über ein Ticket herausfinden möchte, erst mittels TicketSearch die TicketID und damit TicketGet ausführen kann?

              Viele Grüße

          • #13476
            olliwest
            Teilnehmer

              Hallo ima,

              ja über https://otobo/otobo/nph-genericinterface.pl/Webservice/GenericTicketConnector/TicketSearch?UserLogin=xxx&Password=xxx&States=open&States=new

              Dann bekommst du eine Liste von TicketIDs.

              Du kannst natürlich nach weiteren Attributen filtern,

            • #34769

              Hallo liebe Community,

              ich habe ebenfalls ein Webservice über HTTP::REST mit einer Operation TicketGet mit  Ticket::TicketGet im Backend, mit Anfragemethode POST

              Das JSON für die Anfrage sieht folgendermaßen aus:

              {
              „UserLogin“: „username“,
              „Password“: „********“,
              „TicketID“ : „123456“
              }

              Wenn ich das Webservice mittels Postman anspreche, bekomme ich immer  Status 200 und ein leeres JSON retour. Ohne Fehlermeldung.

              Das Ticket mit der Nummer existiert jedoch.

              Vielleicht kann mich jemand ein wenig erhellen.

              Liebe Grüße und vielen Dank

          Ansicht von 3 Antwort-Themen
          • Du musst angemeldet sein, um auf dieses Thema antworten zu können.