David WebAPI

  • Hallo zusammen,


    ich bin ein bisschen am verzweifeln. Ich versuche gerade per Node.js die WebAPI zu benutzen. Ich baue gerade eine Automatisierung und am ende soll eine Mail geschickt werden, dafür bräuchte ich die API. Ich verstehe aber einfach nicht wie ich mich hier authentifiziere für den http request. Hier ist leider die Dokumentation ziemlich nichts aussagen und ziemlich verwirrent geschrieben. Könnte mir wer da vielleicht auf die Sprünge helfen?
    Wenn ihr noch mehr Infos von mir braucht fragt einfach :thumbup:

  • Hallo Sander

    ja, die Doku habe ich auch noch nicht verstanden und Tobit gibt da leider auch keinerlei Hilfe.

    Was ich aber schon heraus gefuden habe, wenn man die WebAPI-Swagger-Doku https://externerservername:8443/_docs/index.html nutzen will ist folgendes.
    Du kannst mal mit deinem Web-Account bei https://tobit.team anmelden. Wenn du danach die Entwicklerkonsole öffnest, und nach "baerer" suchst, findest du folgenden Token:

    Von hier kannst du den gesamten String unter "Authorization" nehmen und in die Swagger-Doku einfügen

    Danach kann man zumindest mal die Serverinfo erfolgreich abrufen.

    Vielleicht hilft das ja weiter, auch wenn sich der Bearer-Token immer wieder ändert, aber du weißt zumindest wie die anmeldung auszusehen hat und man muss jetzt nur noch anhand der Doku herausfinden, wie man den Bearer-Token generieren kann.
    Es geht aber vermutlich mit der Client-API https://david.tobit.software/developers/clientAPI deutlich einfacher, wenn es nur um den Versand einer E-Mail geht. Da müsstest du aber nochmal genauer schreiben, was du machen willst.

    Gruß
    Baumi

  • Sander Hast du mittlwerweile eine Lösung für die Anmeldung gefunden?
    Ich versuche auch gerade per n8n mich mit der WebAPI zu verbinden, sodass ich die Anmeldung im Browser nicht mehr benötige.
    Soweit habe ich mal die Anleitung https://chayns.site/open-id-connect durchgearbeitet und habe alle Tokens, ClientIDs etc. eingetragen.
    Wenn ich jetzt aber irgendwas von Server abrufen will, kommt immer die Meldung:
    Valid token types are: 'User', The passed token cannot be used for this request.

    Ich bekomme den Abruf nur hin, wenn ich den AccessToken aus dem Browser nutze, aber nicht mit dem von der OpenID-Beschreibung.
    Auch mir ist die Anleitung nicht wirklich klar, mit welchem Account (Site-Admin, lokaler Admin, User, Chayns) man sich wo (welche URL, im Team-Client, ...) anmelden muss, sodass man dann Zugriff auf verschiedene User und Ordner bekommt.
    Falls da noch jemand Infos hat, gerne melden.

    Gruß
    Baumi

  • Hi,

    kurze Frage weil es zum Titel des Threads "David WebAPI" passt, wie bekommt man denn im WebAPI Team Webclient (oder wie man das auch nennt) diese Default Vorlage mit dem weißen Kasten und dem grauen Hintergrund weg? (In der Mobile App ist das auch aktiv).

    Ich hab keinerlei Optionen gefunden da was einzustellen und an den Einstellungen vom "echten, nativen" Client unter Windows scheint sich das auch nicht zu orientieren, da sind keine Vorlagen für neue E-Mails aktiv. Auch im David Admin bei dem Benutzer sind keine Vorlagen aktiv (das würde sich ja dann ja auch auf den nativen Client auswirken)

    Gruß, Martaeng

  • in einer neuen email

    Das war der entscheidende Hinweis, Danke. Die Stelle musst aber auch erstmal finden. Erstmal dass man um das einzustellen eine neue Mail öffnen muß und dann musste man bei mir (vermutlich aufgrund der Fenstergröße) erst noch über einen Pfeil die restlichen Optionen einblenden um den Punkt angezeigt zu bekommen.

    Gruß, Martaeng

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!