• Deutsch
  • English
  • Anmeldung OTOBO Community
+49 (0)9427 68 39 000
OTOBO
  • SOFTWARE
    • Software | Überblick
    • IT Service Management
    • Customer Service Management
    • Enterprise Service Management
    • Demo
    • Download
    • Dokumentation
  • SERVICES
    • Überblick Services
    • Beratung
    • Training
    • Entwicklung
    • OTRS Migration zu OTOBO
    • Support
    • Managed Service
    • Support-Portal
  • UNTERNEHMEN
    • Über uns
    • Karriere
    • Partner
    • Kontakt
    • Newsletter
  • RESSOURCEN
  • COMMUNITY
    • Open Source
    • Community Forum
    • Download
    • Dokumentation
    • OTOBO übersetzen
  • Click to open the search input field Click to open the search input field Suche
  • Menü Menü
Topic Resolution: Resolved

Schlagwörter: REST API

Ansicht von 3 Antwort-Threads
  • Autor
    Beiträge
    • 8. März 2022 um 11:03 Uhr - Views: 2067 #12768
      uwe-kreutz
      Teilnehmer

        Hallo Zusammen,

        gibt es eine Möglichkeit über die REST-API im Modus „Provider“ auch DynamicFields mit TicketGet abzurufen und sogar mit TicketUpdate zu befüllen?

        Danke für eine Antwort.

        Viele Grüße an das OTOBO Team

      • 8. März 2022 um 14:31 Uhr #12769
        Renée Bäcker
        Teilnehmer

          Ja. Bei TicketGet muss als Parameter DynamicFields mit dem Wert 1 übergeben werden, beim TicketUpdate muss im JSON das ungefähr so aussehen:

          {
          ...
          "Ticket": { ... },
          "DynamicField" : [
          {
          "Name" : "NameDesDynamischenFeldes",
          "Value" : "Neuer Wert des Feldes"
          }
          ]
          }

        • 9. März 2022 um 17:15 Uhr #12805
          uwe-kreutz
          Teilnehmer

            Ganz herlichen Dank für die schnelle Antwort.

            im OTOBO-System mit der Version 10.0.15 funktioniert das alles super.

            Aber die Update Funktion der REST-API im 10.1.1 weigert sich.
            Version 10.0.15 gibt mir bei Update

            >Communication sequence started (09.03.2022 16:43:45 (Europe/Berlin), debug)
            $VAR1 = {
            ‚CONTENT_LENGTH‘ => ‚123‘,
            ‚CONTENT_TYPE‘ => ‚application/json‘,
            ‚GATEWAY_INTERFACE‘ => ‚CGI/1.1‘,
            ‚HOME‘ => ‚/opt/otobo‘,
            ‚HOSTNAME‘ => ’98d3f999a2c1′,
            ‚HTTPS‘ => ‚OFF‘,
            ‚HTTP_ACCEPT‘ => ‚*/*‘,
            ‚HTTP_CONNECTION‘ => ‚Keep-Alive‘,
            ‚HTTP_EXPECT‘ => ‚100-continue‘,
            ‚HTTP_HOST‘ => ‚127.0.0.1‘,
            ‚HTTP_USER_AGENT‘ => ‚Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)‘,
            ‚LANG‘ => ‚C.UTF-8‘,
            ‚LC_ALL‘ => ‚C.UTF-8‘,
            ‚OTOBO_GROUP‘ => ‚otobo‘,
            ‚OTOBO_HOME‘ => ‚/opt/otobo‘,
            ‚OTOBO_RUNS_UNDER_DOCKER‘ => ‚1‘,
            ‚OTOBO_RUNS_UNDER_PSGI‘ => ‚1‘,
            ‚OTOBO_SYNC_WITH_S3‘ => ‚0‘,
            ‚OTOBO_USER‘ => ‚otobo‘,
            ‚PATH‘ => ‚/opt/otobo/local/bin:/opt/otobo_install/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin‘,
            ‚PATH_INFO‘ => ‚/Webservice/TestREST/UpdateTicket/2‘,
            ‚PERL5LIB‘ => ‚/opt/otobo/local/lib/perl5:/opt/otobo_install/local/lib/perl5‘,
            ‚PLACK_ENV‘ => ‚deployment‘,
            ‚PWD‘ => ‚/opt/otobo‘,
            ‚QUERY_STRING‘ => ‚UserLogin=xxxx&Password=yyyyy‘,
            ‚REMOTE_ADDR‘ => ‚172.18.0.1‘,
            ‚REMOTE_HOST‘ => ‚localhost‘,
            ‚REMOTE_PORT‘ => ‚34314‘,
            ‚REQUEST_METHOD‘ => ‚PATCH‘,
            ‚REQUEST_URI‘ => ‚/otobo/nph-genericinterface.pl/Webservice/TestREST/UpdateTicket/2?UserLogin=xxxxxx&Password=yyyyyyy‘,
            ‚SCRIPT_NAME‘ => ‚/otobo/nph-genericinterface.pl‘,
            ‚SERVER_NAME‘ => ‚0‘,
            ‚SERVER_PORT‘ => ‚5000‘,
            ‚SERVER_PROTOCOL‘ => ‚HTTP/1.1‘,
            ‚SERVER_SOFTWARE‘ => ‚otobo.psgi‘,
            ‚SHLVL‘ => ‚0‘
            };

            >Received data by provider from remote system (09.03.2022 16:43:45 (Europe/Berlin), debug)
            {„Ticket“:{„Title“:“Test-Test-Test“},“DynamicField“:[{„Name“ : „TicketAbrechnungsText“,“Value“ : „Neuer Wert des Feldes“}]}

            >Detected operation ‚UpdateTicket‘ (09.03.2022 16:43:45 (Europe/Berlin), debug)
            No data provided

            >Incoming data before mapping (09.03.2022 16:43:45 (Europe/Berlin), debug)
            $VAR1 = {
            ‚DynamicField‘ => [
            {
            ‚Name‘ => ‚TicketAbrechnungsText‘,
            ‚Value‘ => ‚Neuer Wert des Feldes‘
            }
            ],
            ‚Password‘ => ‚xxxx‘,
            ‚Ticket‘ => {
            ‚Title‘ => ‚Test-Test-Test‘
            },
            ‚TicketID‘ => ‚2‘,
            ‚UserLogin‘ => ‚yyyyy‘
            };

            bei 10.1.1 bekomme ich leider
            >Communication sequence started (09.03.2022 16:21:05 (Europe/Berlin), debug)
            $VAR1 = {
            ‚GATEWAY_INTERFACE‘ => ‚CGI/1.1‘,
            ‚HOME‘ => ‚/opt/otobo‘,
            ‚HOSTNAME‘ => ‚a1c9d0e889be‘,
            ‚LANG‘ => ‚C.UTF-8‘,
            ‚LC_ALL‘ => ‚C.UTF-8‘,
            ‚OTOBO_GROUP‘ => ‚otobo‘,
            ‚OTOBO_HOME‘ => ‚/opt/otobo‘,
            ‚OTOBO_RUNS_UNDER_DOCKER‘ => ‚1‘,
            ‚OTOBO_SYNC_WITH_S3‘ => ‚0‘,
            ‚OTOBO_USER‘ => ‚otobo‘,
            ‚PATH‘ => ‚/opt/otobo/local/bin:/opt/otobo_install/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin‘,
            ‚PERL5LIB‘ => ‚/opt/otobo/local/lib/perl5:/opt/otobo_install/local/lib/perl5‘,
            ‚PLACK_ENV‘ => ‚deployment‘,
            ‚PWD‘ => ‚/opt/otobo‘,
            ‚SHLVL‘ => ‚0‘
            };

            >Detected operation ‚UpdateTicket‘ (09.03.2022 16:21:05 (Europe/Berlin), debug)
            No data provided

            >Incoming data before mapping (09.03.2022 16:21:05 (Europe/Berlin), debug)
            $VAR1 = {
            ‚Password‘ => ‚xxxx‘,
            ‚RequestMethod‘ => ‚PATCH‘,
            ‚TicketID‘ => ’55‘,
            ‚UserLogin‘ => ‚yyyyy‘
            };

            Was mache ich falsch?
            Die REST-API ist 1:1 aufgebaut

          • 11. März 2022 um 14:35 Uhr #12829
            uwe-kreutz
            Teilnehmer

              Das Verhalten ist schon bekannt und unter nachzulesen.

              GenericInterface: PATCH and PUT requests fail

              https://github.com/RotherOSS/otobo/issues/1657

          • Autor
            Beiträge
          Ansicht von 3 Antwort-Threads
          • Du musst angemeldet sein, um auf dieses Thema antworten zu können.

          Foren durchsuchen

          Anmeldung

          Anmeldung

          Konto erstellen
          Passwort vergessen?

          Login via Social

          Profil

          Bitte vervollständigen Sie nach der Registrierung Ihr Profil, das vereinfacht die spätere Kommunikation enorm. Ihre Profileinstellung finden Sie, wenn Sie auf Ihr Avatarbild klicken.

          Sie können Ihren Avatar ändern, indem Sie sich mit Ihrer E-Mail-Adresse unter gravatar.com registrieren.

          Letzte Aktivitäten

          • Dynamische Felder in AgentTicketNote mit ACL verstecken
          • FAQ: kaputtes Copy & Paste von Bildern zwischen Artikeln
          • Benachrichtigung „Ticket wurde mir entzogen“ möglich?
          • Statistik Anzahl Tickets pro Agent
          • Docker: Ändern des redis Hosts

          Unternehmen

          Über uns
          Karriere
          Stellenbörse
          Partner werden
          Kontakt
          Newsletter

          OTOBO | Simplify work and create exceptional service experiences.

          Die Source Code Owner und Maintainer hinter OTOBO.

          Software

          Service Management-Plattform
          OTOBO Demo
          OTOBO Download
          OTOBO Dokumentation

          Security-Problem melden:
          security@otobo.org

          Services

          Support-Portal
          Beratung
          Training
          Support
          Managed Services
          Erweiterung
          OTRS Migration
          Partner finden

          Community

          Open Source
          Community Forum
          Mitmachen
          OTOBO Developer
          OTOBO@GitHub

          © 2026 Rother OSS GmbH | All rights reserved.
          • Cookie-Einstellungen
          • Impressum
          • Datenschutz
          • Haftungsausschluss
          Nach oben scrollen Nach oben scrollen Nach oben scrollen