Navigation

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    Fehler in openapi.json definition: Optigem int | null

    ChurchTools Schnittstellen
    4
    10
    215
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • skipy
      skipy last edited by skipy

      Hallo Leute,

      ich habe in der API mit Swagger das Problem, dass ich immer eine Fehlermeldung bekomme. Laut openapi.json ist das Feld optigemId so definiert:

      "optigemId": {
                  "type": "integer",
                  "nullable": true
                },
      

      Sprich int oder null. Via Json wird bei mir bei einem Abruf der Personen-Daten das Feld OptigemId aber mir einem leeren String zugegegeben. Das Führt zu einer Fehlermeldung.
      Ich habe bereits ausprobiert in Church-Tools das Feld "OptigemId" mit einem Wert zu setzen, zu seichern und anschließend das Feld wieder zu löschen und zu speichern. Ich bekomme aber weiterhin leere String-Werte zurück.

      Könnt ihr sicherstellen, dass das Feld immer NULL oder INT ist?

      Andy 1 Reply Last reply Reply Quote 0
      • Andy
        Andy admin @skipy last edited by

        @skipy also ich bin nun wirklich kein API-Fachmann ... im Gegenteil. Aber in unserer DB heißt das Feld "optigem_nr" und ist ein Textfeld. Aber vielleicht hat das ja auch gar nichts mit der API und deinem Problem zu tun ... dann vergiss meinen Beitrag. 😉

        skipy 1 Reply Last reply Reply Quote 0
        • hbuerger
          hbuerger ChurchToolsMitarbeiter last edited by hbuerger

          Danke @skipy für die Fehlermeldung. Ich schreib es mir auf und werde es nächste Woche überprüfen und die Doku entsprechend anpassen 🙂

          skipy 2 Replies Last reply Reply Quote 0
          • skipy
            skipy @Andy last edited by

            @Andy Ja, bei mir ist es auch ein Textfeld in den Church-Tools Stammdaten. Allerdings wird sie in der API-Spezifikation als Integer aufgeführt. Wenn dann trotzdem ein Textfeld geliefert wird, kommt es bei der Validierung zu einer Fehlermeldung :-).

            1 Reply Last reply Reply Quote 0
            • skipy
              skipy @hbuerger last edited by

              @hbuerger Danke

              1 Reply Last reply Reply Quote 0
              • skipy
                skipy @hbuerger last edited by

                @hbuerger
                Ich dachte ich hake mal nach :-). Ist ein Update der openapi.json in Sicht oder wird sich der API-Output ändern?

                1 Reply Last reply Reply Quote 0
                • davidschilling
                  davidschilling ChurchToolsMitarbeiter last edited by

                  Mit der nächsten Version ist die Api-Doku dann richtig

                  1 Reply Last reply Reply Quote 0
                  • hbuerger
                    hbuerger ChurchToolsMitarbeiter last edited by

                    Wir @davidschilling richtig sagt, es kommt mit der neuen Version. Wir haben es in der Dokumentation so angepasst:

                        optigemId:
                          type: string
                          description: String with Optigem ID or empty string if no ID is set.
                    
                    1 Reply Last reply Reply Quote 0
                    • skipy
                      skipy last edited by

                      Perfekt! Danke 🙂

                      1 Reply Last reply Reply Quote 0
                      • hbuerger
                        hbuerger ChurchToolsMitarbeiter last edited by

                        Die Änderung ist mit v3.56 nun online. Somit schließe ich den Thread.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post